gpt4 book ai didi

MySQL不可修改的列?

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

是否可以声明 MySQL 中的列一旦初始设置就不可修改?我有一个具有以下定义的列:created timestamp default current_timestamp 我想确保在我的行创建后没有人乱用它。

最佳答案

您可以使用 BEFORE UPDATE 来完成此操作触发器:

DELIMITER $$
CREATE TRIGGER trFoo BEFORE UPDATE ON foo
FOR EACH ROW BEGIN
IF NEW.Bar != OLD.Bar THEN
SET NEW.Bar = OLD.Bar;
END IF;
END$$
DELIMITER ;

关于MySQL不可修改的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5136571/

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