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