欢迎投稿

今日深度:

mysql导入sql文件失败的解决方案,

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错误的问题

    www.htsjk.Com true http://www.htsjk.com/Mysql/48369.html NewsArticle mysql导入sql文件失败的解决方案, 目录 一、报错找不到表 原因 解决办法 二、timestmp没有设置默认值 原因 解决办法 总结 一、报错找不到表 原因 表格创建失败,编码问题mysql8相较于...
    评论暂时关闭