我有一个表,其中有一列(int 类型)称为年龄。此列应包含最大值 50。如果超过,则不应更新该行。
表示此列应采用 0 到 50 之间的值。
如果我尝试将其更新为 51,则不允许。
任何人都可以帮忙吗....!
尝试这个:
CREATE TRIGGER check_trigger
BEFORE INSERT
ON table
FOR EACH ROW
BEGIN
IF NEW.age<0 OR NEW.age>50 THEN
CALL `Error: Wrong values for age`; -- this trick will throw an error
END IF;
END
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)