我想检查是否正在使用用户ID创建记录,如果没有,则生成一个。我无法弄清楚我做错了什么?
delimiter $$
DROP TRIGGER IF EXISTS init_uuid_users;
CREATE TRIGGER init_uuid_users BEFORE INSERT ON `users`
FOR EACH ROW BEGIN
IF (NEW.username IS NULL) THEN
SET NEW.username = UUID();
END IF;
END;
$$
delimiter ;
答案 0 :(得分:1)
DROP TRIGGER IF EXISTS init_uuid_users;
把它放在分隔符之前。
并在END之后删除;
。