从 MySQL 5.5 文档中:
表中的一个TIMESTAMP列可以将当前时间戳记作为初始化该列的默认值,作为自动更新值或同时作为两者。
当前时间戳不能是一列的默认值,而另一列的自动更新值是不可能的。
MySQL
5.6.5中的
更改:
以前,每个表最多可以自动将TIMESTAMP列初始化或更新为当前日期和时间。 此限制已解除。
任何TIMESTAMP列定义都可以具有DEFAULT CURRENT_TIMESTAMP和ON UPDATE
CURRENT_TIMESTAMP子句的任意组合。此外,这些子句现在可以与DATETIME列定义一起使用。有关更多信息,请参见TIMESTAMP和DATETIME的自动初始化和更新。



