mysql设置主键id为uuid

欢迎

    • workbench方法
    • 总结

workbench方法

  1. 创建一个user表,主键userid字段不要设置自增
  2. 打开表结构
    user目录
  3. 添加触发器
    如图,
    mysql设置主键id为uuid_第1张图片
    1、触发器窗口
    2、选择BEFORE INSERT
    3、此触发器的名称,可自定义
    4、插入代码,触发器的逻辑
SET new.userid=REPLACE(UUID(),'-','');  --触发器的逻辑
    --说明:userid是主键名称,根据自己情况来

SET new.userid = REPLACE(UUID(), ‘-’ ,’’); 的作用:将 - 去除
生成的32位uuid中有符号 -
  比如26ea6f97-66ab-11ea-acd6-d017c24245d8
若想原样显示,则将代码换成
SET new.userid=UUID();

  1. 最后应用即可
    mysql设置主键id为uuid_第2张图片

总结

  创建一个表,创建触发器,在触发器里写逻辑,谢谢

你可能感兴趣的:(mysql,uuid,id,经验分享)