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

embedded/2024/10/18 19:23:40/

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/embedded/43708.html

相关文章

2024最新TikTok抖音国际版,tiktok正版免拔卡安装来了!

保姆级教程!2024最新TikTok抖音国际版,无限制!tiktok正版免拔卡安装方法来了! TikTok这款APP为何让全球都为之疯狂?因为它更懂人性,懂的人都懂! 我是你的老朋友阿星,今天阿星要给大…

[算法][哈希表][排序] [leetcode]2225. 找出输掉零场或一场比赛的玩家

题目地址 https://leetcode.cn/problems/find-players-with-zero-or-one-losses/description/ 题目描述 代码及思路 class Solution {public List<List<Integer>> findWinners(int[][] matches) {//创建一个map记录比赛胜者组//创建一个map记录比赛败者组//全胜…

MySQL学习——连接服务器和输入查询

MySQL是一个流行的关系型数据库管理系统&#xff08;RDBMS&#xff09;&#xff0c;由瑞典的MySQL AB公司开发&#xff0c;后来被Oracle公司收购。它使用SQL&#xff08;结构化查询语言&#xff09;作为访问和操作数据库的标准语言。 要查看 mysql 客户端程序提供的选项列表&a…

【python】删除一个列表中的所有的1

删除所有的1 x [1, 1, 6, 3, 9, 4, 5, 1, 1, 2, 1, 9, 6, 4] 使用lambda函数和filter来过滤掉x中的1 filtered_x list(filter(lambda n: n ! 1, x)) 不是1的数字&#xff0c;存进x列表&#xff0c;filter用于插入元素到第二个位置 print(filtered_x) # 输出: [6, 3, 9, …

离线初始化k8s

导出和导入所有必要的 Kubernetes 镜像&#xff0c;使用阿里云作为源。 在能访问外网的机器上拉取镜像 首先&#xff0c;在有外网访问的机器上运行以下命令来拉取所有 Kubernetes v1.29.5 版本需要的镜像&#xff1a; kubeadm config images pull --image-repository regist…

Go 语言中程序是怎么编译的?

在当今快速发展的软件开发领域&#xff0c;Go 语言&#xff08;又称 Golang&#xff09;已经成为了开发高性能应用程序的热门选择。由 Google 开发并在 2009 年公开发布&#xff0c;Go 语言因其简洁的语法、出色的并发支持以及优秀的性能而受到广泛欢迎。尽管 Go 的语法相对简单…

【WP|2】WordPress 高级函数和方法解析

在之前的文章中&#xff0c;我们讨论了 WordPress 的一些常用函数和方法。这篇文章将进一步探讨一些高级函数和方法&#xff0c;这些函数和方法能够帮助开发者更加精细地控制和定制 WordPress 网站&#xff0c;以实现更复杂和高级的功能。 一、高级主题函数 1. add_theme_supp…

C语言#include<>和#include““有什么区别?

一、问题 有两种头⽂件包含的形式&#xff0c;⼀种是⽤尖括号将头⽂件括起&#xff0c;⼀种是⽤双引号将⽂件括起。那么&#xff0c;这两种形式有什么区别呢&#xff1f; 二、解答 这两种包含头⽂件的形式都是合法的&#xff0c;也是经常在代码中看到的&#xff0c;两者的区别…