我正在尝试在 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 ;
最佳答案
有关创建触发器的正确语法,您可以引用MySQL Manual 13.1.19 CREATE TRIGGER Syntax
您的代码看起来非常好,但缺少下面的 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 ;
关于phpmyadmin 创建触发器错误且没有任何提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26823858/