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 ...
最新文章
- 菜鸟学python 哪吒_Python 学习之路 (前言)
- 网络带宽和速度测试windows和linux iperf工具
- Node.js 初识 fs 模块
- CodeForces - 1358D The Best Vacation(前缀和+尺取)
- 看完这篇还不了解Nginx,那我就哭了!
- npm install readline-sync:同步获取用户通过键盘输入的值(+算法实例)
- k8s架构及服务详解
- 知识图谱在美团推荐场景中的应用实践
- python的统计库_Python-Scipy库-卡方分布统计量计算
- 手机远程计算机桌面,win10系统下手机远程连接电脑桌面方法
- 时间管理之番茄工作法
- python前面三个大于号是啥_JavaScript 无符号位移运算符 三个大于号 的使用方法...
- HTML5 1.4 列表
- linux系统fasta程序,Linux生信练习2--fastq/fasta
- OpenFeign 夺命连环 9问
- 中文分词算法——基于统计的分词
- 需求工程之原型法获取需求
- arcgis 字段计算器 条件赋值_ARCGIS中字段计算器的使用说明
- [USACO07FEB] Lilypad Pond
- 基于SSD固态硬盘的数据库性能优化
热门文章
- python编程 迷你世界_迷你世界迷你编程下载
- gm 1 n 模型matlab,灰色预测模型GM1,n模型的matlab源...
- 函数:GetDistance,计算两个经度纬度之间距离
- net start mysql启动mysql,提示发生系统错误5拒绝访问解决方法
- 微信小程序:组件Component接收不到参数id
- layui实现文件压缩上传_基于SSM框架、Layui的多文件上传、包括图片,压缩包,音频等文件(与数据库挂钩) - 爱秧博客...
- obj-y,obj-m 区别
- 考试酷c语言程序设计的答案大全,FX-TRN-BEG-C 考试酷 V-MECA组合在PLC项目教学中的运用...
- 一文助您轻松上手 Kyligence Zen,轻松变身数据达人
- 待办事项桌面_Win干货 | 电脑桌面清单助手