簡體   English   中英

MYSQL觸發錯誤1064

[英]MYSQL trigger error 1064

我想檢查是否正在使用用戶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 ;
DROP TRIGGER IF EXISTS init_uuid_users;

將其放在定界符之前。 並刪除; 在END之后。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM