仅由于历史,代码遗留原因,此限制在MySQL的最新版本中已解除:
MySQL 5.6.5的更改(2012-04-10,里程碑8)
以前,每个表最多可以自动将TIMESTAMP列初始化或更新为当前日期和时间。此限制已解除。任何TIMESTAMP列定义都可以具有DEFAULT
CURRENT_TIMESTAMP和ON UPDATE
CURRENT_TIMESTAMP子句的任意组合。此外,这些子句现在可以与DATETIME列定义一起使用。有关更多信息,请参见TIMESTAMP和DATETIME的自动初始化和更新。
http://dev.mysql.com/doc/relnotes/mysql/5.6/en/news-5-6-5.html



