5.5.28和5.5.40不能在同一个表中使用两个CURRENT_TIMESTAMP,无论是两个default CURRENT_TIMESTAMP,还是一个default CURRENT_TIMESTAMP,另一个 ON UPDATE CURRENT_TIMESTAMP。就是会报错,提示ncorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause.
5.6.21版本则可以这样用。
参考:http://www.jb51.net/article/50878.htm
本文讨论了在不同版本的MYSQL中,对于在同一表中使用多个CURRENT_TIMESTAMP的限制与变化。5.5.28和5.5.40版本不支持在表定义中同时使用两个CURRENT_TIMESTAMP,无论是作为默认值还是更新触发器。而5.6.21版本则取消了这一限制。
8281

被折叠的 条评论
为什么被折叠?



