该触发器返回错误信息的原因是在触发器中使用了未定义的变量 Insertion aborted 作为错误信息,应该使用字符串字面量替代,例如 SET MESSAGE_TEXT = 'Insertion aborted'。另外,建议将触发器中的 BIT(1) 数据类型改为 BOOLEAN,以提高代码可读性和可维护性。

检查以下mysql触发器为什么返回的是错误信息CREATE TRIGGER CommunicationContact_BEFORE_INSERT BEFORE INSERT ON CommunicationContact FOR EACH ROWBEGIN DECLARE var BIT1; SELECT contactable INTO var FROM CommunicationProfi

原文地址: https://www.cveoy.top/t/topic/bBfK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录