我正在尝试创建一个简单的 Before Insert MySQL 触发器,以检查表中是否存在任何重复项。但是我在带有(*)
. 怎么了 ?
delimiter ;
(*) CREATE TRIGGER `BookLanguages_BeforeInsertTrigger`
BEFORE INSERT ON `BookLanguages`
FOR EACH ROW
BEGIN
IF (exists(select * from Languages bl where bl.BookID = new.BookID and bl.LanguageID = new.LanguageID)) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'An error occurred';
END IF;
(*) END;
我正在使用社区服务器 v5.5.21