CREATE TRIGGER tr_book BEFORE INSERTON t_book FOR EACH ROWBEGINDECLARE ans VARCHAR(100);IF NEW.price<= 0 THEN SET ans=CONCAT('您输入的价格为:',NEW.price,'为无效的价格,请输入大于0元的有效数字。');SIGNAL SQLSTATE 'HY000' SET MESSAGE_TEXT = msg;END IF;END;
我这边执行没问题。