mysql触发器设置
最近做一个火车站售票系统,需要在数据库中约束票数,于是使用check在MySQL中使用check约束,代码运行成功但约束不起作用,百度才发现**check约束在MySQL数据库是不起作用的**
于是使用触发器来做限制,触发器MySQL代码如下:
CREATE TRIGGER tg_goods_after_update after update ON `count` FOR EACH ROW
BEGIN
if NEW.twoNumber < 0 || NEW.noneNumber < 0 || NEW.oneNumber < 0 then
SIGNAL SQLSTATE 'HY000' SET mysql_errno = 10000, message_text = '票已售完';
end if;
END;
附上check学习链接 :