项目场景:
本人使用的windows系统MySQL5.7,再还原数据库的时候报错
1067 – Invalid default value for ‘字段名’
原因分析:
经上网查询发现是MySQL5.7的配置问题
解决方案:
1、找到MySQL5.7的配置文件,windows是my.ini
2.打开配置文件,在 [mysqld]下面找到sql_mode
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
3.将sql_mode中的NO_ZERO_IN_DATE,NO_ZERO_DATE去除
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
然后就可以顺利进行数据还原了,还原了以后可以将sql_mode改回去
到此这篇关于MySQL报错1067 :Invalid default value for ‘字段名’的文章就介绍到这了,更多相关MySQL报错1067内容请搜索IT俱乐部以前的文章或继续浏览下面的相关文章希望大家以后多多支持IT俱乐部!