1

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

1 回答 1

1
DROP TRIGGER IF EXISTS init_uuid_users;

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

于 2013-09-08T12:13:39.170 回答