mysql数据库如何创建uuid
通过触发器创建uuid
mysql中使用UUID()创建uuid
命令行新增触发器操作:
delimiter //
CREATE TRIGGER 触发器名称
BEFORE(BEFORE执行操作前,AFTER执行操作后) UPDATE(INSERT插入操作,UPDATE更新操作,DELETE删除操作) ON 表名
FOR EACH ROW
BEGIN
SET new.uuid字段名称=UUID();
END //
如果需要去掉连字符,可以使用replace(UUID(),"-","") 代替UUID();
为了减少hash碰撞,可以使用MD5(replace(UUID(),"-","")) 代替UUID()。
效果为:每次更新 表名的行内容时,对应的uuid字段名称会被替换为需要的uuid。