小编Thu*_*der的帖子

在mysql中创建触发器以生成UUID

如何在插入MySQL之前尝试创建触发器时抛出错误,以便为每个输入生成新的UUID.

CREATE TRIGGER insert_guid 
BEFORE INSERT ON guid_tool (FOR EACH  ROW 
BEGIN 
  SET NEW.guid_key = UUID()); 
END;
Run Code Online (Sandbox Code Playgroud)

这是我的桌子

create table guid_tool (
    ID INT NOT NULL AUTO_INCREMENT, 
    guid_key CHAR(40) NOT NULL, 
    PRIMARY KEY(ID)
) CHARSET=LATIN1;
Run Code Online (Sandbox Code Playgroud)

我一定做错了什么.

mysql

6
推荐指数
2
解决办法
6992
查看次数

标签 统计

mysql ×1