MySQL时间戳仅在创建时

Nir*_*Nir 36 mysql timestamp

我在MySQL 5.x(使用PHP)上使用时间戳来记住事件时间.在开发过程中,我不得不使用一个更改所有列中的内容的查询来更新表.然后将时间戳重置为当前时间.

如何仅在插入时更改时间戳更改,而不是更新或替换?

Pao*_*ino 69

这就是你需要知道的全部内容.简而言之,我认为应该这样做:

ALTER TABLE `mytable`
CHANGE `mydatefield` `mydatefield`
TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
Run Code Online (Sandbox Code Playgroud)