更改字段 UUID_Short 失败?

Change the field with UUID_Short failed?

我正在尝试将 organization table 中的当前 id 字段更改为 UUID_SHORT 但失败了?

ALTER TABLE `organization` CHANGE `id` `id` BIGINT(16) UNSIGNED 
 NOT NULL DEFAULT uuid_short();

我没有看到任何错误消息?!

我认为您不能像这样设置 id 的默认值

您可以创建一个触发器来执行此操作:

CREATE TRIGGER before_insert_organization
  BEFORE INSERT ON organization 
  FOR EACH ROW
  SET new.id = uuid_short();