有人能告诉我这个触发器中的语法错误是什么
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 ;
答案 0 :(得分:1)
我已经找到了解决方案。实际上我在phpmyadmin
触发器窗口中输入了这段代码,它在那里询问了表名,时间和事件。所以我们只需要在该窗口中编写触发器动作代码。我正在编写整个触发器代码,这就是我给我一个语法错误的原因。
我们只需要在PHPMYADMIN
添加新的触发器窗口中编写以下代码:
INSERT INTO Delete_UserXEntity
( DeletedUserXEntityId,
UserId,
CreatedAt)
VALUES
( OLD.Id,
OLD.UserId,
NOW() );