gpt4 book ai didi

mysql - 如何使用触发器来限制修改

转载 作者:行者123 更新时间:2023-11-29 06:29:37 25 4
gpt4 key购买 nike

我已经使用这个触发器来限制那些出生日期小于 18 的记录的插入。这对于新的插入工作正常,但我也想限制对出生日期的修改,如果它设置为小于 18。请告诉我该怎么做?

DELIMITER $$
CREATE TRIGGER `test_candidate_before_insert` BEFORE INSERT ON `candidate` FOR EACH ROW
BEGIN
IF
DATEDIFF(CURDATE(), NEW.date_of_birth)/365 < 18
THEN
SIGNAL SQLSTATE '12345';
END IF;
END$$
DELIMITER ;

最佳答案

您需要定义一个单独的更新触发器。

关于mysql - 如何使用触发器来限制修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28728814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com