[英]Mysql syntax error in delete trigger
誰能告訴我此觸發器的語法錯誤是什么
DELIMITER |
CREATE TRIGGER User_XEntity_Before_Delete
BEFORE DELETE
ON UserXEntity FOR EACH ROW
BEGIN
-- Insert record into Delete_UserXEntity table
INSERT INTO Delete_UserXEntity
( DeletedUserXEntityId,
UserId,
CreatedAt)
VALUES
( OLD.Id,
OLD.UserId,
NOW() );
END;
|
DELIMITER ;
我有解決方案。 實際上,我是在phpmyadmin
觸發器窗口中輸入此代碼的,在該窗口中它已經詢問了表名,時間和事件。 因此,我們只需要在該窗口中編寫觸發器操作代碼。 我正在編寫整個觸發器代碼,這就是為什么我給我一個語法錯誤。
我們只需要在PHPMYADMIN
編寫以下代碼來添加新的觸發窗口:
INSERT INTO Delete_UserXEntity
( DeletedUserXEntityId,
UserId,
CreatedAt)
VALUES
( OLD.Id,
OLD.UserId,
NOW() );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.