簡體   English   中英

刪除觸發器中的MySQL語法錯誤

[英]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.

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