MySQL触发器限制性别

MySQL触发器是一种常用的数据库对象,它可以在数据表中进行特定的操作,例如插入、删除和更新。在实际应用中,MySQL触发器可以用于我们需要对数据表进行限制的操作,例如限制用户添加的数据必须是特定的格式或内容。这篇文章将介绍如何使用MySQL触发器来限制性别。

DELIMITER $$ CREATE TRIGGER restrict_gender BEFORE INSERT ON user FOR EACH ROW BEGIN IF NEW.gender NOT IN ('M', 'F') THEN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'Gender must be M or F!'; END IF; END$$ DELIMITER ;