MySQL错误1067:create_time默认值无效,如何解决?
- 内容介绍
- 文章标签
- 相关推荐
本文共计195个文字,预计阅读时间需要1分钟。
错误描述:MySQL执行SQL文件导入数据报错1067 - 无效的默认值for create_time
解决方法:
1.检查create_time字段在数据库中的默认值设置。
2.确保导入的SQL文件中create_time字段的值符合数据库的默认值要求。
3.如果需要临时修改默认值,可以在导入数据前修改数据库表结构,导入后再恢复原设置。
错误描述
mysql执行SQL文件导入数据报错1067 - Invalid default value for create_time
解决办法
临时解决办法
执行SQL命令 set session sql_modeONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION;
永久解决办法
Linux打开my.cnf文件Windows打开my.ini文件 在mysqld下添加内容sql_modeONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
重启MySQL服务 Linux执行命令systemctl restart mysqld.service
Windows 搜索打开服务 下拉找到MySQL双击
停止->启动也可以直接右键重启 再次导入数据即可
本文共计195个文字,预计阅读时间需要1分钟。
错误描述:MySQL执行SQL文件导入数据报错1067 - 无效的默认值for create_time
解决方法:
1.检查create_time字段在数据库中的默认值设置。
2.确保导入的SQL文件中create_time字段的值符合数据库的默认值要求。
3.如果需要临时修改默认值,可以在导入数据前修改数据库表结构,导入后再恢复原设置。
错误描述
mysql执行SQL文件导入数据报错1067 - Invalid default value for create_time
解决办法
临时解决办法
执行SQL命令 set session sql_modeONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION;
永久解决办法
Linux打开my.cnf文件Windows打开my.ini文件 在mysqld下添加内容sql_modeONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
重启MySQL服务 Linux执行命令systemctl restart mysqld.service
Windows 搜索打开服务 下拉找到MySQL双击
停止->启动也可以直接右键重启 再次导入数据即可

