Invalid default value for
mysql 导入问题
@(Mysql)[ mysql, 帮助]
问题由来
- 今日在进行数据库导入表数据时,发现导入失败,提示
1067 - Invalid default value for '……'
- 查看表结构时,发现报错提示的字段被设置
timestamp DEFAULT NULL
问题解决
# 打开mysql配置文件
vim /etc/my.cnf# [mysqld]节点下添加
explicit_defaults_for_timestamp = ON# 退出,重启mysql服务
service mysqld restart
问题分析
explicit_defaults_for_timestamp(timestamp的显示声明)默认为OFF关闭状态,打开后可以阻止timestamp的默认行为。
mysql5.6.6之前,timestamp时间类型有一个默认行为:
TIMESTAMP列如果没有明确声明NULL属性,默认为NOT NULL。(而其他数据类型,如果没有显示声明为NOT NULL,则允许NULL值。)
insert插入一条数据,TIMESTAMP的列值为NULL,会自动存储时候,会将当前timestamp存储到这个timestamp列中。
mysql5.6版本以后,timestamp字段的默认行为发生的变化,多了一些限制:
如果timestamp列设置默认值为NULL,
Default NULL 这会发生报错 1067 - Invalid default value for
需要让timestamp列在创建表时可以为NULL值,需要将explicit_defaults_for_timestamp设为ON```
Invalid default value for相关推荐
- 导入sql时出现Invalid default value for ‘create_time‘报错处理方法
(上图是初始的sql文件的内容) 在开发微信小程序时,需要导入.sql文件,但是最一开始导入的时候没有任何改动进行了导入,报错如下 PS E:\weichatApp\my-project\server ...
- mysql报错无效默认值1067_Mysql 报错:#1067 - Invalid default value for 'update_time
由于 字段UPDATE_TIME 的字段类型是 timestamp ,默认值是:'0000-00-00 00:00:00' 即:`UPDATE_TIME` timestamp NOT NULL DEF ...
- mysql中Invalid default value for 'stime'问题
2019独角兽企业重金招聘Python工程师标准>>> 今天写数据库脚本,创建数据库时,有一个字段是datetime类型的,想要设置默认时间为当前时间,于是有了如下代码 `regis ...
- mysql为datetime类型的字段设置默认值current_timestamp,引发 Invalid default value for 错误...
[起因] 在本地数据库执行测试平台数据库结构文件data_struct.sql,执行建表语句类似如下: CREATE TABLE `demo` (`id` int(10) unsigned NOT N ...
- 迁移数据时 timestamp类型字段报错: 1067 - Invalid default value for 'login_time'
MySQL数据库升级 8.0.13,原版本5.5:执行导出来的SQL文件时报错 1067 - Invalid default value for 'login_time' 原因:MySQL 5.6以后 ...
- Mysql ERROR 1067: Invalid default value for ‘auth_time‘
前言 myslq 5.7.31 错误 shell> mysql -uroot -p****** mydb < /root/mydb_backup.sql mysql: [Warning] ...
- 导入数据库时报错1067 – Invalid default value for ‘字段名’
最近把mysql升级到5.7了,wordpress导数据报错 Invalid default value for 'comment_date' 解决方案: 永久修改: 可以直接修改my.cnf文件例如 ...
- mysql错误总结-ERROR 1067 (42000): Invalid default value for TIMESTAMP
原文:mysql错误总结-ERROR 1067 (42000): Invalid default value for TIMESTAMP 1. ERROR 1067 (42000): Invalid ...
- mysql invalid default value_mysql5.x升级到5.7 导入数据出错,提示Invalid default value for...
从旧版升级到mysql5.7的时候,容易遇到空值,默认值无效的错误.8ab858e 导致导入失败.908cdfd www.9lyp.com 比如提示 Error : Invalid default v ...
- mysql 出现 “1067 - Invalid default value for ‘UPDATE_TIME‘ “ 错误提示的解决办法
由于 tmp_wrh_1 的字段UPDATE_TIME 的字段类型是 timestamp ,默认值是:'0000-00-00 00:00:00' 即:`UPDATE_TIME` timestamp N ...
最新文章
- 得到windows聚焦图片(windows 10)
- KALI LINUX文件名乱码,在kali linux之下 下载并解压的文件名呈现乱码 解决方案
- 基于vue和vuex的todos效果展示及源码分享
- CentOS 初体验二十:压缩包形式安装redis
- linux那些事之early pape fault
- Java-ServiceLoader类
- CentOS + PyCharm 环境下使用 LIBSVM(及 unresolved reference 问题的解决)
- go java 垃圾回收_JAVA什么时候执行垃圾回收以及回收流程-Go语言中文社区
- 数据结构以及相关排序
- platform.pk8,platform.x509.pem生成keystore的方法
- 第二章 常用半导体器件原理
- HTTP学习(3)--解析报文
- com4j学习(2):Visio自定义模具和形状,并添加连接点
- 寂寞沙洲冷c语言程序,周传雄《寂寞沙洲冷》钢琴谱
- 《奥黛丽·赫本》一辈子活在优雅里
- read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but package-lock.json was
- 计算机电源出现叉叉是怎么回事,解决Win7下笔记本右下角电池打红叉提示请考虑更换电池问题...
- 如何修改Win10窗口底色/背景颜色/护眼模式?
- 天文常用网站:数据库软件工具code
- 千牛群发消息怎么发?推荐UiBot千牛群发消息机器人
热门文章
- moto Z2 Force ATT 版手机刷安卓8.0系统教程
- 基于51单片机多功能智能心率检测仪设计(毕设课设)
- 从0到1教你设计业务系统
- BZOJ 1812 IOI 2005 riv
- ROOT(a Data analysis Framework)-Note5: iSTEP day2-TH1::Fit()
- 微信小游戏设置游戏路径以及成员添加
- 你的磁力链为什么下不动了?(干货)
- win7桌面图标全变成windows media center 解决办法
- 从一个“仅为”$1Bn的开源数据库IPO,聊聊开源和infra的现在与未来
- ue4 改变枢轴位置_[UE4]偏门实用技巧合集