已解决!![Err] 1293 - Incorrect table definition; there can be only one TIMESTAMP

错误信息:

[Err] 1293 - Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause

错误描述:

在导入数据库的时候,发现有的数据导入失败

错误原因:

原因是由于mysql版本问题,5.5 和 5.6 在 TIMESTEMP 的行为上有所不同,5.6.5 之前的版本不支持多个CURRENT_TIMESTAMP 默认值。

解决办法:

方法一:升级mysql版本

方法二:如果你有两个timestamp字段,把第一个设定为current_timestamp,而第二个没有设定默认值,MySQL能成功建表,但是反过来就不行

上一篇:关于随机输出数组中所有元素的三种算法


下一篇:Git拉取代码报:ssh_dispatch_run_fatal: Connection to *** port 22: message authentication code incorrect