由于 MySQL 忽略了检查约束,如何使用触发器来阻止插入或更新的发生?
例如:
表foo有一个属性叫做agent,agent属性只能是1、2、3、4、5。
delimiter $$
create trigger agency_check
before insert on foo
for each row
begin
if (new.agency < 1 or new.agency > 5) then
#Do nothing?
end if;
end
$$
delimiter ;
或者有没有更好的方法在 MySQL 中进行检查约束?