如何不更新时间戳字段

时间:2010-06-13 14:41:06

标签: php mysql

项目是用PHP编写的 mysql中有时间戳字段,它会自动更新。在一个案例中,我不需要更新此字段。我是否可以指示不在此查询中更新此字段而不获取时间戳值。

2 个答案:

答案 0 :(得分:4)

您应该将其更改为DEFAULT CURRENT_TIMESTAMP,否则会自动更新。来自manual

  

在CREATE TABLE语句中,可以通过以下任何方式声明第一个TIMESTAMP列:

     

对于DEFAULT CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP子句,该列具有其默认值的当前时间戳,并自动更新。

     

既没有DEFAULT也没有ON UPDATE子句,它与DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP相同。

     

使用DEFAULT CURRENT_TIMESTAMP子句且没有ON UPDATE子句,该列具有其默认值的当前时间戳,但不会自动更新。

答案 1 :(得分:1)

编辑phpMyAdmin中的列并取消选择“on update current timestamp”。