update test set id = UUID();MYSQL无法在默认值中设置UUID函数,实际上其它函数除TIMESTAMP之外都不可以。 MYSQL的默认值目前只能是常数或者CURRENTTIMESTAMP。 如果需要实现UUID为默认值的功能,则可以在该表的INSERT触发器中实现: update test set id = UUID(); create TRIGGER test_insert AFTER INSERT ON test FOR each ROW BEGIN update test set id = UUID(); end; 不过一般主键id都用AUTO_INCREMENT,uuid()不适合做主键
sql set uuid 函数
最新推荐文章于 2024-08-14 09:42:18 发布