ALTER TABLE
cms
.cms_star
MODIFY COLUMN id
varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT uuid() COMMENT ‘ID’ NOT NULL;
cms
.cms_star
MODIFY COLUMN id
varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT uuid() COMMENT ‘ID’ NOT NULL;
mysql 5.7 也不支持。
不支持将自定义函数或某些内置函数作为默认值
0b424以后的版本是支持的 你看看你的ob 版本号?不过语法应该是这样的 uuid()函数放到括号里
ALTER TABLE cms
.cms_star
MODIFY COLUMN id
varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT (uuid()) COMMENT ‘ID’ NOT NULL;