-- 创造无限可能

mysql开发技巧:导入数据报错

2023-10-18 23:57:10
1488 人浏览 0 人点赞
有用,点赞支持一下

场景

从mysql5.6导出数据,导入到mysql5.7的数据库

问题

mysql数据导入时报Incorrect date value: '0000-00-00' for column 'date' at row

问题分析

mysql5.7以上的版本默认不允许datetime格式的数据出现’0000-00-00’的情况

问题处理

修改数据库的mysql.int参数,添加以下代码
sql_mode="NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"