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

1. ERROR 1067 (42000): Invalid default value for 'FAILD_TIME'   (对TIMESTAMP  类型的子段如果不设置缺省值或没有标志not null时候在创建表时会报这个错误)
这是因为sql_mode中的NO_ZEROR_DATE导制的,在strict mode中不允许'0000-00-00'作为合法日期

使用下面的命令查看sql_mode

mysql>show variables like 'sql_mode';

+---------------+-------------------------------------------------------------------------------------------------------------------------------------------+
| Variable_name | Value                                                                                                                                     |
+---------------+-------------------------------------------------------------------------------------------------------------------------------------------+
| sql_mode      | ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |
+---------------+-------------------------------------------------------------------------------------------------------------------------------------------+

将上面的NO_ZERO_DATE改为下面的 ALLOW_INVALID_DATES

mysql> set sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,ALLOW_INVALID_DATES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

上面的设置是临时设置,在重新登陆后,该设置又恢复为NO_ZERO_DATE

mysql错误总结-ERROR 1067 (42000): Invalid default value for TIMESTAMP相关推荐

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

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

  2. mysql导入表error 1067_mysql 导入数据error 1067(42000) Invalid default value for 'update'

    问题描述:mysql导入数据时出现error 1067错误. 1 首先找到要出错行:CREATE TABLE `fct_sales` ( `updateTime` datetime NOT NULL ...

  3. mysql 1067 42000_MySQL:ERROR 1067 (42000): Invalid default value for 'end_time'

    © 版权声明:本文为博主原创文章,转载请注明出处 1.错误截图 2.错误分析 表中的第一个TIMESTAMP列(如果未声明为NULL或显示DEFAULT或ON UPDATE子句)将自动分配DEFAUL ...

  4. ERROR 1067 (42000): Invalid default value for ‘createtime‘

    MySQL有关DATE类型的错误 错误出现在代码最后一行中的date和DEFAULT后面的数字0 将date改为datetime,将0改为CURRENT_TIMESTAMP即可 再次运行,如下: 运行 ...

  5. MySQL错误:ERROR 1064 (42000)

    错误1064(42000):您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以获得正确的语法 解决方法:重新检查自己的语句问题

  6. 已解决mysql报错ERROR 1049 (42000): Unknown database ‘数据库‘

    已解决mysql报错ERROR 1049 (42000): Unknown database '数据库' 文章目录 报错问题 解决方法 福利 报错问题 粉丝群里面的一个小伙伴敲代码时发生了报错(当时他 ...

  7. myeclipse中导入js报如下错误Syntax error on token Invalid Regular Expression Options, no accurate correc...

    今天在使用bootstrap的时候引入的js文件出现错误Syntax error on token "Invalid Regular Expression Options", no ...

  8. MySQL的登陆错误:ERROR 1049 (42000): Unknown database 'yht'

    当初刚装MySQL的时候,到网上查的命令行登陆MySQL的方法都是mysql -u root -p password 例如:mysql -r root -p 123456 但是奇怪的是这条命令我输进去 ...

  9. 小刘的BUG (MySQL错误:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using passw)

    mysql的问题: 问题描述: MySQL密码正确却无法本地登录 报错如下: ERROR 1045 (28000): Access denied for user 'root'@'localhost' ...

最新文章

  1. 以假乱真的“人造脸”,能骗过面部识别吗?
  2. 《软件需求模式》阅读笔记04
  3. NYOJ 642 牛奶
  4. golang导入包的几个说明:import
  5. 步进电机无细分和20细分_细分网站导航会话
  6. c语言学生对老师的评教系统,学生对老师的评价
  7. java在实际应用_Java应用程序如何部署在“现实世界”中?
  8. web应用程序servlet的映射名称的规则及请求过程
  9. thread类 java_java入门避坑必读,通过Thread类创建java多线程
  10. oracle 恢复学习 案例1 一个数据文件丢失 完全恢复数据库
  11. 5.3傅立叶变换意境级讲解
  12. 【Flutter】基础组件【09】Button
  13. 什么工作经常出差_职场妈妈困扰: 经常出差, 工作孩子该怎么选择?
  14. 2010计算机操作员中级试题,计算机操作员中级操作技能考核试卷(一)
  15. 倍加福光电传感器OBE10M-18GM60-SE5-V1
  16. Connext DDSQoS参考
  17. html5中before,before和after用法详解
  18. 他被称为中国第一程序员,一人之力单挑微软,如今拜入武当修道(转载)
  19. FileInclude
  20. jsoup爬虫工具介绍

热门文章

  1. 100万并发连接服务器笔记之1M并发连接目标达成
  2. 制作cab文件(Windows自带的makecab)
  3. 卸载pip、setuptools
  4. jenkins未授权访问漏洞记录(端口:7001,80,8080,50000)
  5. mysql整除、取余、四舍五入
  6. Linux ulimit命令(控制shell执行程序的资源、并发)
  7. spring 3.x 学习笔记_spring mvc、spring jdbc 实现网站的登录注册功能
  8. DevExpress中获取GridControl排序之后的List
  9. JavaWeb项目架构之NFS文件服务器
  10. swift学习笔记之-协议