在此触发器之后,如果我在 foo.x 中插入 5,则不会收到警告
\d $
CREATE TRIGGER `tri` BEFORE INSERT ON `foo` FOR EACH ROW
BEGIN
IF NEW.bar = 5 THEN
SIGNAL SQLSTATE '01002' SET MESSAGE_TEXT = 'MSG';
END IF;
END$\d ;
INSERT INTO `foo` values (5);
最佳答案
如 Changes in MySQL 5.5.8 (2010-12-03, General Availability) 下所述:
关于mysql - 当我发出类似 '01%' 的信号时,我没有收到警告,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13910491/