(整理自Mysql官方文档11.3.5)
对于表中的任何列TIMESTAMP或 DATETIME列,您可以将当前时间戳分配为默认值,自动更新值或两者:
- 自动初始化列设置为指定列的值的插入行的当前时间戳。
- 当行中的任何其他列的值从其当前值更改时,自动更新列将自动更新为当前时间戳。
如果所有其他列都设置为当前值,则自动更新列保持不变。
要防止其他列更改时自动更新列更新,请将其显式设置为当前值。
要更新自动更新列,即使其他列不更改,请将其显式设置为应该具有的值(例如,将其设置为CURRENT_TIMESTAMP)。
对于第二条,我不了解。