phpmyadmin创建触发器错误,无提示
我试图在phpmyadmin中创建一个触发器,但是它给了我一个错误,没有提示错误是什么。它只是说错误phpmyadmin创建触发器错误,无提示,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,我试图在phpmyadmin中创建一个触发器,但是它给了我一个错误,没有提示错误是什么。它只是说错误 DELIMITER $$ CREATE TRIGGER `item_backup` AFTER INSERT ON `item` FOR EACH ROW BEGIN INSERT INTO `item_backup` (name, description) VALUES (NEW.name, NEW.description); END DELIMITER ; 有关创建触发器
DELIMITER $$
CREATE TRIGGER `item_backup`
AFTER INSERT ON `item` FOR EACH ROW
BEGIN
INSERT INTO `item_backup` (name, description) VALUES (NEW.name, NEW.description);
END
DELIMITER ;
有关创建触发器的正确语法,请参考 您的代码看起来非常好,但缺少下面的分隔符值和分号
DELIMITER $$
CREATE TRIGGER item_backup AFTER INSERT ON item
FOR EACH ROW
BEGIN
INSERT INTO `item_backup` (name, description) VALUES (NEW.name, NEW.description);
END; $$
DELIMITER ;
我以前为什么要用?我的代码怎么了?我想对于触发器,你必须告诉它何时执行代码。我假设您正在尝试在对值进行更新之前获取值的备份。如果你能描述一下你想要触发器做什么,那会很有帮助。实际上我只是在一个教程中练习触发器。我想要实现的是,当在item表中插入新记录时,我希望在item_备份表上有一个重复的条目。这就是为什么我在插入后使用