当我制作带有时间戳属性的表时,它会自动添加一个ON UPDATE属性。我不希望在编辑该行时更新该列。创建ON UPDATE不执行任何操作的表时,如何在.sql中手动设置。
CREATE TABLE test( ...
date_added timestamp
NOT NULL,
...
);
问题来源于stack overflow
这就是为什么您首先要使用一TIMESTAMP列的原因,它们具有像这样自动分配的特殊属性。
如果您不希望这种行为,请改用a DATETIME。这些还具有其他优势,例如从2038年开始运行18年后,将根据32位时间值破坏所有内容。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。