我正在尝试在我的数据库上创建触发器,但收到此错误“您的 SQL 语法有错误;请检查与您的 MySQL 服务器版本相对应的手册,了解在 '' 附近使用的正确语法在第 4 行“但我不明白为什么。这是查询:
CREATE TRIGGER cancella_associativa AFTER DELETE ON libro
FOR EACH ROW
BEGIN
DELETE FROM annuncio_autore
WHERE libro.`idLibro` = annuncio_autore.`idAnnuncio`;
END
使用 phpMyAdmin,提前致谢。
最佳答案
包含 WHERE
的行后面的 ;
结束您的(不完整的)CREATE TRIGGER
查询。您需要更改分隔符:
delimiter //
CREATE TRIGGER ... //
delimiter ;
有关更多信息,请参阅 MySQL manual .
关于mysql - SQL 查询正确语法在第 4 行 '' 附近使用时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30573486/