我有一个名为datetime
的{{1}}列。当我创建一行时,我输入日期NOW()。
但是,当我更新一行时,我的create_date
列会自动更新为NOW()。即使我设置了不同的列而没有触及create_date
,它仍然会更新。我怎么能阻止这种行为?
找到此文档,但它没有解释如何停止自动更新。 http://dev.mysql.com/doc/refman/5.0/en/timestamp-initialization.html
答案 0 :(得分:0)
尝试更改架构,以便它使用DEFAULT子句,该子句在创建时设置它,但不在更新时设置:
ALTER TABLE tablename MODIFY COLUMN columnamre TIMESTAMP DEFAULT CURRENT_TIMESTAMP