问题描述
提示:navicat导入数据库文件报错1067:
mysql5.7版本中有了一个STRICT mode(严格模式),而在此模式下默认是不允许设置日期的值为全0值的,所以想要解决这个问题,就需要修改sql_mode的值。
解决
在navicat命令面板中执行
mysql> set sql_mode=(select replace(@@sql_mode,'NO_ZERO_IN_DATE,NO_ZERO_DATE',''));
Query OK, 0 rows affected (0.02 sec)
mysql> set @@global.sql_mode=(select replace(@@global.sql_mode,'NO_ZERO_IN_DATE,NO_ZERO_DATE',''));
Query OK, 0 rows affected (0.00 sec)
mysql>
然后在执行导入就可以了。