码上敲享录 > mysql实战经验分享 > 解决1067 - Invalid default value for 'reg_date'

解决1067 - Invalid default value for 'reg_date'

上一章章节目录下一章 2019-03-06已有5439人阅读 评论(0)

解决1067 - Invalid default value for 'reg_date'


解决方法:

我使用navicat把数据从sqlserver导到mysql时遇到时间的字段就报错。

先在mysql执行show session variables like '%sql_mode%' 查看sql_mode。


我的mysql的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_IN_DATE和NO_ZERO_DATE并重新设置sql_mode:

在my.cnf文件的[mysqld]下添加,一定要在[mysqld]下面添加以下设置:

sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,

NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION


1

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交