时间:2021-07-01 10:21:17 帮助过:135人阅读
过程中过程中发现如下错误
ERROR 1067 (42000): Invalid default value for ‘create_time‘
【经过】
在google了原因之后,又结合自己的情况,发现了问题原因。
网友猜测的原因有:
1.mysql配置中sql_mode设置的不对(第一反应也是这个),检查自己的配置没有发现问题
2.mysql版本的原因(问题的根因)
【结果】
看到版本的原因之后,对自己的mysql进行了版本检查,发现测试平台是5.7的版本,自己使用的是5.5版本。使用current_timestamp作为datetime的默认值,只有在5.6之后的版本才支持。
【解决方案】
升级本地的数据库版本。
mysql为datetime类型的字段设置默认值current_timestamp,引发 Invalid default value for 错误
标签:class primary ext 数据库版本 方案 版本 div 默认 creat