【发布时间】:2010-09-09 06:49:46
【问题描述】:
我不久前提出了一个关于此的问题,但我仍然有一个问题。我有一个 mysql5 数据库,其中包含一个销售表,其中包含一个表示销售的时间戳。如果 sales 表中的某个字段在修改或更改时时间戳更新为当前时间(更改的时间)。为了防止这种情况,我取消了 on_update_select_current_timestamp 选项,但时间戳仍然更改?
这是该字段在 phpmyadmin 中的外观
有谁知道我应该做什么,取消选中 CURRENT_TIMESTAMP 选项似乎重置了 on_update_select_current_timestamp 触发器
【问题讨论】:
-
我知道很久以前有人问过这个问题,但我的解决方案是将默认值设置为 null 并且不使用 current_timestamp 更新它。这样,它没有更新,也没有影响我之前的数据。在 phpmyadmin (4.2.11) 中,您可以通过选中空复选框来执行此操作。
标签: php mysql phpmyadmin