mysql数据导入navicat中,报错提示1067

ops/2024/10/18 18:27:47/

MySQL导入问题:
报错1067 - Invalid default value for 字段名

由于数据库版本升级,老数据库的数据文件导出以后,在新版本的数据库上执行会报错

这种问题多是由于默认值不兼容引起的,我们可以通过修改sql_mode来解决这个问题

由于我是docker部署的mysql,所以得在Liunx下来执行以下命令:
docker ps ——查看docker运行的容器 (查看mysql容器id)
docker exec -it 容器id bash ——(进入mysql容器)
mysql -u 用户名 -p ———(进入msql)
select @@sql_mode; 或 show variables like 'sql_mode'; ——(查看sql_mode)“ ;”别忘了

——通过上图中的结果我们可以看到sql_mode中有NO_ZERO_IN_DATE和NO_ZERO_DATE

set sql_mode=(select replace(@@sql_mode,'NO_ZERO_IN_DATE,NO_ZERO_DATE','')); ——(通过命令修改可以修改当前session的sql_mode)

通过使用命令查看全局sql_mode,我们会发现此处也需要改一下
select @@global.sql_mode;

set @@global.sql_mode=(select replace(@@global.sql_mode,'NO_ZERO_IN_DATE,NO_ZERO_DATE',''));
此时再重新去连接数据库,执行脚本,1067问题已经解决(记住一定要去重新去连接数据库,不然还是会失败)

注意上面的符号,单引号,分号等

同理

window中
my.ini中找到[mysqld] 位置 ,修改sql_mode 的值,如果没有则添加

[mysqld] 
sql_mode=STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION

参考:

MySQL导入数据报错1067 - Invalid default value for 字段名-CSDN博客

Mysql ERROR 1067: Invalid default value for ‘date’ 解决-CSDN博客


http://www.ppmy.cn/ops/44277.html

相关文章

c++和Lua交互

lua vm Lua VM(虚拟机)是指运行Lua脚本的执行环境。Lua VM负责将Lua脚本编译成中间代码,然后将该中间代码解释执行或者编译成本地代码执行。在虚拟机之外,Lua的脚本代码并不能直接被计算机指令执行。因此,必须有想办法…

前端面试问题:子组件的某一个方法调用执行逻辑由父组件的属性状态变化来决定

面试官:请你讲讲你在该项目中遇到的问题是什么?你怎么解决这个问题? 答:我的回答:该项目的实现过程中我确实遇到了问题:【我会给大家整理回答思路和角度,那那么遇到这样的问题也可借鉴这种思路…

使用selenium打开浏览器之后,有浏览器内部的提示设置默认浏览器等,怎么屏蔽或关闭这些提示

当使用Selenium打开浏览器时,可能会遇到浏览器内部的一些提示或弹窗,例如设置默认浏览器的提示。你可以通过配置选项或设置浏览器参数来屏蔽或关闭这些提示。 以下是针对不同浏览器的一些方法: 对于Chrome浏览器: 在创建Chrome…

基于springboot实现周边游平台个人管理系统项目【项目源码+论文说明】

基于springboot实现周边游平台个人管理系统演示 摘要 在如今社会上,关于信息上面的处理,没有任何一个企业或者个人会忽视,如何让信息急速传递,并且归档储存查询,采用之前的纸张记录模式已经不符合当前使用要求了。所以…

git二次上传文件夹、文件

主要记录自己遇到的问题。 一、报错error:failed to push somes ref to..... 报错:error the following untracked working tree files would be overwritten bt merge... 把报错的(重复的文件删除) git init git add -f 文件夹/文件名…

qt c++ can通信实现的上位机界面,附源码

qt c can通信实现的上位机界面,附源码

听说部门来了个00后测试开发,一顿操作给我整麻了

公司新来了个同事,听说大学是学的广告专业,因为喜欢IT行业就找了个培训班,后来在一家小公司实习半年,现在跳槽来我们公司。来了之后把现有项目的性能优化了一遍,服务器缩减一半,性能反而提升4倍&#xff01…

【调试笔记(目录)】

调试笔记-系列文章目录 第一章 Windows 环境 [1001] 使用VS2019编译edk2(上) [1002] 使用VS2019编译edk2(下) [1003] 调试 ExdiGdbSvr [1004] WSL 修改已安装发行版名称 [1005] 配置 QEMU/x86_64 运行 OpenWrt-23.05 发行版并搭…