MySQL报错1067 :Invalid default value for ‘字段名’
更新时间:2024年05月05日 09:55:25 作者:秃头捷哥
在使用MySQL5.7时,还原数据库的时候报错,下面就来介绍一下MySQL报错1067 :Invalid default value for ‘字段名’,具有一定的参考价值,感兴趣的可以了解一下
项目场景:
本人使用的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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
使用Navicat连接远程服务器中在docker中运行的MySQL数据库全过程
文章介绍了如何使用Navicat客户端连接到运行在Docker容器中的MySQL数据库,首先,需要获取服务器的公网IP和MySQL容器的IP地址,然后,在Navicat中配置SSH连接到服务器,并测试连接,接着,配置MySQL连接参数,并再次测试连接,最后,确认连接成功2026-03-03


最新评论