mysql+err+1067_MySQL 5.7 Invalid default value for 'CREATE_TIME'报错的解决方法
发布日期:2021-06-24 10:18:57 浏览次数:3 分类:技术文章

本文共 1579 字,大约阅读时间需要 5 分钟。

由于数据库的升级,今天在执行从MySQL 5.6导出来的SQL文件时报错:

mysql> source cms_user.sql

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected, 1 warning (0.04 sec)

ERROR 1067 (42000): Invalid default value for 'CREATE_TIME'

ERROR 1146 (42S02): Table 'ixinnuo_zxpt.cms_user' doesn't exist

因为MySQL 5.6以后timestamp设定默认值规则改变,不能为”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";

Query OK, 0 rows affected, 1 warning (0.00 sec)

重新执行,成功:

mysql> source cms_user.sql

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected, 1 warning (0.03 sec)

Query OK, 0 rows affected (0.55 sec)

Query OK, 1 row affected (0.07 sec)

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15498/viewspace-2136006/,如需转载,请注明出处,否则将追究法律责任。

转载地址:https://blog.csdn.net/weixin_32050033/article/details/113598585 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:程序中mysql添加用户_MySQL添加用户的两种方法
下一篇:mysql alter auto increment_将MySQL列更改为AUTO_INCREMENT

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月22日 00时51分06秒