NanYin的博客

记录生活点滴


  • Home

  • About

  • Tags

  • Categories

  • Archives

  • Search

Mysql中出现Invalid default value for CREATE_TIME 错误

Posted on 2018-01-01 | In MYSQL
Words count in article: 166 | Reading time ≈ 1

Mysql中出现Invalid default value for ‘CREATE_TIME’错误

最近做了新的系统,并把mysql升级到了5.7版本,在倒入sql时候,出现如题的错误‘Mysql中出现Invalid default value for ‘CREATE_TIME’错误’,找到了解决方法。

是因为在5.7版本中的sql_mode有NO_ZERO_IN_DATE,NO_ZERO_DATE这两个东西,去掉就好了。如何去掉?

  1. 临时方法
1
2
3
mysql> set session
-> 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)
  1. 永久性修改

直接修改配置文件

1
2
3
4
cd /etc/mysql/mysql.conf.d
vim mysqld.cnf
# 找到【mysqld】在下面插入
sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

我使用第二种方法解决了问题。

<i class="fa fa-angle-left"></i>1…1112
NanYin

NanYin

Was mich nicht umbringt, macht mich starker.

111 posts
16 categories
21 tags
RSS
GitHub E-Mail
近期文章
  • ThreadLocal
  • Java的四种引用类型
  • Markdown语法入门
  • IDEA设置代码注释模板和JavaDoc文档生成
  • 基于Java的WebService实践
0%
© 2023 NanYin
|
本站访客数:
|
博客全站共140.1k字
|