【问题标题】:Stop automatic updating for MySQL datestamp停止 MySQL 时间戳的自动更新
【发布时间】:2014-01-27 12:15:50
【问题描述】:

我有一个名为create_datedatetime 列。当我创建一行时,我输入日期 NOW()。

但是,当我更新一行时,我的 create_date 列会自动更新为 NOW()。即使我设置了不同的列而不接触create_date,它仍然会更新。我怎样才能阻止这种行为?

找到这个文档,但它没有解释如何停止自动更新。 http://dev.mysql.com/doc/refman/5.0/en/timestamp-initialization.html

【问题讨论】:

标签: mysql datestamp


【解决方案1】:

尝试更改架构,使其使用 DEFAULT 子句,该子句将其设置为创建而不是更新:

ALTER TABLE tablename MODIFY COLUMN columnamre TIMESTAMP DEFAULT CURRENT_TIMESTAMP

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-14
    • 2016-12-07
    • 2015-11-19
    • 1970-01-01
    • 2013-09-28
    相关资源
    最近更新 更多