MYSQL触发错误1064

时间:2013-09-08 12:06:19

标签: mysql triggers

我想检查是否正在使用用户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 ;

1 个答案:

答案 0 :(得分:1)

DROP TRIGGER IF EXISTS init_uuid_users;

把它放在分隔符之前。 并在END之后删除;