mysql 1067 42000_MySQL:ERROR 1067 (42000): Invalid default value for 'end_time'
© 版权声明:本文为博主原创文章,转载请注明出处
1.错误截图
2.错误分析
表中的第一个TIMESTAMP列(如果未声明为NULL或显示DEFAULT或ON UPDATE子句)将自动分配DEFAULT CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP属性
第一个之后的TIMESTAMP列(如果未声明为NULL或显示DEFAULT子句)将自动分配DEFAULT '0000-00-00 00:00:00'(零时间戳),这不满足sql_mode中的NO_ZERO_DATE而报错。
注:sql_mode有两种,一种是空值,一种是严格模式,会给出很多默认设置。在MySQL5.7之后默认使用严格模式。
NO_ZERO_DATE:若设置该值,MySQL数据库不允许插入零日期,插入零日期会抛出错误而不是警告。
3.解决方式
方式一:先执行select @@sql_mode,复制查询出来的值并将其中的NO_ZERO_DATE删除,然后执行set sql_mode = '修改后的值'。
此方法只在当前会话中生效
方式二:先执行select @@global.sql_mode,复制查询出来的值并将其中的NO_ZERO_DATE删除,然后执行set global sql_mode = '修改后的值'。
此方法在当前服务中生效,重新MySQL服务后失效
方法三:在mysql的安装目录下,打开my.ini或my.cnf文件,新增 sql_mode = ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,
然后重启mysql。
此方法永久生效
mysql 1067 42000_MySQL:ERROR 1067 (42000): Invalid default value for 'end_time'相关推荐
- use mysql 1044 42000_mysql错误ERROR 1044 (42000): Access denied for user
mysql错误ERROR 1044 (42000): Access denied for user 发布时间:2020-04-03 14:30:18 来源:51CTO 阅读:1572 作者:老肖的博客 ...
- Mysql出现问题:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corres解决方案
回城传送–><数据库问题解决方案> ❤️作者主页:小虚竹 ❤️作者简介:大家好,我是小虚竹.Java领域优质创作者
- Mysql出现问题:ERROR 1091 (42000): Can‘t DROP ‘**‘; check that column/key exists解决方案
回城传送–><数据库问题解决方案> ❤️作者主页:小虚竹 ❤️作者简介:大家好,我是小虚竹.Java领域优质创作者
- Mysql出现问题:ERROR 1149 ( 42000 (ER_SYNTAX_ERROR)): You have an error in your SQL syntax; check th解决方案
回城传送–><数据库问题解决方案> ❤️作者主页:小虚竹 ❤️作者简介:大家好,我是小虚竹.Java领域优质创作者
- Mysql出现问题:ERROR 1044 (42000 (ER_DBACCESS_DENIED_ERROR)): Access denied for user ‘%s‘@‘%s‘ to d解决方案
回城传送–><数据库问题解决方案> ❤️作者主页:小虚竹 ❤️作者简介:大家好,我是小虚竹.Java领域优质创作者
- mysql错误总结-ERROR 1067 (42000): Invalid default value for TIMESTAMP
原文:mysql错误总结-ERROR 1067 (42000): Invalid default value for TIMESTAMP 1. ERROR 1067 (42000): Invalid ...
- ERROR 1067 (42000): Invalid default value for ‘useTime‘
解决方法: ERROR 1067 (42000) at line 702: Invalid default value for 'CREATE_TIME' :对TIMESTAMP 类型的子段如果不设置 ...
- mysql 建表报错_mysql innodb 引擎 ,建表时报错:ERROR 1118 (42000)
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 mysql 5.7.20 当我在建表时,完整报错信息如下: ERROR 1118 (42000): Row size too large (> 81 ...
- 修改mysql初始密码时报错:ERROR 1064 (42000): You have an error in your SQL syntax
前言 在修改MySQL初始密码时遇到的小问题,记录下来. 环境 MySQL 8.0.31 winx64 按网上教程修改密码出现报错:ERROR 1064 (42000): You have an er ...
最新文章
- 如何使用第三方域名解析
- 清理和删除svn信息
- python批量检索文献_自从用了Python,轻松查文献,释放80%的重复劳动时间!
- BG.Hive - part1
- ML:自然语言处理NLP面试题
- java 制作类似DOS功能
- 为facebook添加html/iframe页面 Create A Facebook Landing Page (Static HTML / iFrame)
- Transformer组件很重要Attention is all you need
- silverlight的开发暂时是痛苦的
- mongodb集群linux日志分割,Linux下Mongodb数据库日志切割及定时删除
- 如何解决python 图表中文显示乱码问题(matlplotlib 包)
- jQuery学习之DOM操作
- 使用C#生成word文件
- Xampp的apache无法启动时的解决办法
- python贝叶斯估计库_tsbngen一个python库,可从任意动态贝叶斯网络生成时间序列数据...
- AJAX——ASP.NET AJAX框架(一)ScriptManager
- Oracle Spatial 安装和使用
- 标准之争:影响 IPv6 部署的经济学因素
- 国内Linux笔记天花板,不接受反驳!
- macbook air未能与服务器,少量2018款Macbook Air存在问题:苹果已通知维修但并未告知详细情况...
热门文章
- Python开发【Part 11】:线程与进程
- 一个 .Net Hashtable 的锁的疑惑和解决
- Visifire Silverlight Charts (基于SilverLight的Chart组件)
- 手风琴html例子,jquery实现简单手风琴菜单效果实例
- linux内核合并dtb文件,c – 如何修改内核DTB文件
- 华为正式宣布鸿蒙,空欢喜一场?华为正式宣布,鸿蒙系统用作他用
- mysql存储过程时间_mysql时间操作函数和存储过程
- 好看的按钮组件_一个能决定命运的按钮,你敢来挑战吗?
- 小学一年级第一次上计算机课,小学一年级上册信息技术教案【三篇】
- 计算机安装了打印驱动无法打印,安装打印机的时候为什么电脑无法正常识别打印机?...