我在 MySQL 5.x(使用 PHP)上使用时间戳来记住事件时间。在开发过程中,我必须使用一个查询来更新表,该查询会更改所有列中的某些内容。然后将时间戳重置为当前时间。
如何仅在插入时更改时间戳而不在更新或替换时更改?
最佳答案
Here's all you need to know .简而言之,我认为应该这样做:
ALTER TABLE `mytable`
CHANGE `mydatefield` `mydatefield`
TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
关于MySQL 时间戳仅在创建时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/817396/