用navicat导库,遇到“Finished with error”错误
·
Finished with error
导入的sql数据库脚本文件中日期字段内容包含零值,如’0000-01-01’、‘0000-00-00’,此时如果不方便修正日期字段的时间值,那么就需要修改MySQL的sql_mode的参数值NO_ZERO_IN_DATE和NO_ZERO_DATE,将其去掉。步骤如下:
1、登录数据库
2、select @@sql_mode; 查看权限,可以看到有NO_ZERO_IN_DATE,NO_ZERO_DATE
3、去除NO_ZERO_IN_DATE,NO_ZERO_DATE
命令:set session sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
提交命令:commit;
重启MySQL,然后查看:select @@sql_mode;
此时没有NO_ZERO_IN_DATE,NO_ZERO_DATE
命令结果如下:


更多推荐



所有评论(0)