MySQL5.6.44 [Err] 1067 – Inval


场景[Err] 1067 – Invalid default value for ‘create_date’,对于创建表种的语句如下:`create_date`timestamp(0)NOTNULLONUPDATECURRENT_TIMESTAMP(0)COMMENT’创建时间’
解决MySQL5.6.44以及MySQL5.7.27timestamp设定默认值规则改变,不能为”0000 00-00 00:00:00”解决方法:
查看sql_mode:
mysql> show session 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 |
+—————+——————————————————-开发云主机域名————————————————————————————+
1 row in set (0.01 sec)修改sql_mode,去掉NO_ZERO_IN_DATE,NO_ZERO_DATE:
mysql> set sql_mode=”ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”;

相关推荐: 根据字段条件增加一列

有一个表student开发云主机域名的结构如下:要求写一个sql语句显示出以下效果:解决方案:即:相关推荐: MySQL监控项一些指标MySQL Innodb_pages_created 在InnoDB表中创建的page数量. Innodb_pages_rea…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/04 18:42
下一篇 06/04 18:42

相关推荐