© 版权声明:本文为博主原创文章,转载请注明出处

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'相关推荐

  1. 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 作者:老肖的博客 ...

  2. Mysql出现问题:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corres解决方案

    回城传送–><数据库问题解决方案> ❤️作者主页:小虚竹 ❤️作者简介:大家好,我是小虚竹.Java领域优质创作者

  3. Mysql出现问题:ERROR 1091 (42000): Can‘t DROP ‘**‘; check that column/key exists解决方案

    回城传送–><数据库问题解决方案> ❤️作者主页:小虚竹 ❤️作者简介:大家好,我是小虚竹.Java领域优质创作者

  4. Mysql出现问题:ERROR 1149 ( 42000 (ER_SYNTAX_ERROR)): You have an error in your SQL syntax; check th解决方案

    回城传送–><数据库问题解决方案> ❤️作者主页:小虚竹 ❤️作者简介:大家好,我是小虚竹.Java领域优质创作者

  5. Mysql出现问题:ERROR 1044 (42000 (ER_DBACCESS_DENIED_ERROR)): Access denied for user ‘%s‘@‘%s‘ to d解决方案

    回城传送–><数据库问题解决方案> ❤️作者主页:小虚竹 ❤️作者简介:大家好,我是小虚竹.Java领域优质创作者

  6. mysql错误总结-ERROR 1067 (42000): Invalid default value for TIMESTAMP

    原文:mysql错误总结-ERROR 1067 (42000): Invalid default value for TIMESTAMP 1. ERROR 1067 (42000): Invalid ...

  7. ERROR 1067 (42000): Invalid default value for ‘useTime‘

    解决方法: ERROR 1067 (42000) at line 702: Invalid default value for 'CREATE_TIME' :对TIMESTAMP 类型的子段如果不设置 ...

  8. mysql 建表报错_mysql innodb 引擎 ,建表时报错:ERROR 1118 (42000)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 mysql 5.7.20 当我在建表时,完整报错信息如下: ERROR 1118 (42000): Row size too large (> 81 ...

  9. 修改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 ...

最新文章

  1. 如何使用第三方域名解析
  2. 清理和删除svn信息
  3. python批量检索文献_自从用了Python,轻松查文献,释放80%的重复劳动时间!
  4. BG.Hive - part1
  5. ML:自然语言处理NLP面试题
  6. java 制作类似DOS功能
  7. 为facebook添加html/iframe页面 Create A Facebook Landing Page (Static HTML / iFrame)
  8. Transformer组件很重要Attention is all you need
  9. silverlight的开发暂时是痛苦的
  10. mongodb集群linux日志分割,Linux下Mongodb数据库日志切割及定时删除
  11. 如何解决python 图表中文显示乱码问题(matlplotlib 包)
  12. jQuery学习之DOM操作
  13. 使用C#生成word文件
  14. Xampp的apache无法启动时的解决办法
  15. python贝叶斯估计库_tsbngen一个python库,可从任意动态贝叶斯网络生成时间序列数据...
  16. AJAX——ASP.NET AJAX框架(一)ScriptManager
  17. Oracle Spatial 安装和使用
  18. 标准之争:影响 IPv6 部署的经济学因素
  19. 国内Linux笔记天花板,不接受反驳!
  20. macbook air未能与服务器,少量2018款Macbook Air存在问题:苹果已通知维修但并未告知详细情况...

热门文章

  1. Python开发【Part 11】:线程与进程
  2. 一个 .Net Hashtable 的锁的疑惑和解决
  3. Visifire Silverlight Charts (基于SilverLight的Chart组件)
  4. 手风琴html例子,jquery实现简单手风琴菜单效果实例
  5. linux内核合并dtb文件,c – 如何修改内核DTB文件
  6. 华为正式宣布鸿蒙,空欢喜一场?华为正式宣布,鸿蒙系统用作他用
  7. mysql存储过程时间_mysql时间操作函数和存储过程
  8. 好看的按钮组件_一个能决定命运的按钮,你敢来挑战吗?
  9. 小学一年级第一次上计算机课,小学一年级上册信息技术教案【三篇】
  10. 计算机安装了打印驱动无法打印,安装打印机的时候为什么电脑无法正常识别打印机?...