mysql设置主键id为uuid

Mysql Workbench

  1. 创建一个user表,主键字段(这里示例用userid)的属性不要设置自增
  2. 打开表结构
    user目录
  3. 添加触发器
    如图,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. 最后应用即可
    应用

版权声明:本文为kpacnB_Z原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。