MySql教程

第二十四章 MySQL导入数据常见报错解决

本文主要是介绍第二十四章 MySQL导入数据常见报错解决,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、数据表有外键

#1.报错信息
[root@dxg-ml mysql-3306.bak]# mysql -P 13306 -u root -p < ./airflow.sql
Enter password:
ERROR 1824 (HY000) at line 18: Failed to open the referenced table 'user'

#2.报错解决
[root@dxg-ml mysql-3306.bak]# cat <(echo "SET FOREIGN_KEY_CHECKS=0;") airflow.sql | mysql -P 13306 -u root -p
Enter password:
您在 /var/spool/mail/root 中有邮件
[root@dxg-ml mysql-3306.bak]#

二、时间字段有默认值

#1.报错信息
[root@dxg-ml mysql-3306.bak]# mysql -P 13306 -u root -p < ./ihg.sql
Enter password:
ERROR 1067 (42000) at line 183: Invalid default value for 'LST_LD_TS_PETRANS'

#2.报错解决
1.在mysql配置文件新增如下配置
[mysqld]
sql_mode=NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO

2.重启服务
[root@dxg-ml mysql-3306.bak]# systemctl restart mysqld.service

3.重新导入数据成功
[root@dxg-ml mysql-3306.bak]# mysql -P 13306 -u root -p < ./ihg.sql
Enter password:
您在 /var/spool/mail/root 中有邮件
[root@dxg-ml mysql-3306.bak]#
这篇关于第二十四章 MySQL导入数据常见报错解决的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!