mysql导入sql文件失败的解决方案,
目录
- 一、报错找不到表
- 原因
- 解决办法
- 二、timestmp没有设置默认值
- 原因
- 解决办法
- 总结
一、报错找不到表
原因
表格创建失败,编码问题mysql8相较于mysql5出现了新的编码集
解决办法
使用vscode打开sql文件ctrl+h,批量替换,替换到你所安装mysql支持的编码集。

二、timestmp没有设置默认值
Error occured at:2024-06-14 22:07:38
Line no.:4716
Error Code: 1067 - Invalid default value for 'update_time'
原因
mysql的模式是需要输入默认值的模式,5.6及以后的数据库可以改数据库模式
解决办法
在mysql客户端输入:
set GLOBAL sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持PHP之友。
您可能感兴趣的文章:- 如何解决mysql导入sql文件慢、错等问题
- MySQL如何运行sql文件图文详解(以Navicat做演示)
- MySQL文件权限存在的安全问题和解决方案
- Mysql命令行导出SQL文件和导入文件详细步骤
- 解决SQL文件导入MySQL数据库1118错误的问题
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。