由于mysql5.7 timestamp 类型不允许
timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
创建表的是后会报异常

修改mysql5.7的配置文件即可解决,方法如下:

windows版:

1、使用navicat 导出mysql5.6数据库文件

2、找到mysql的配置文件

3、编辑mysql.ini 文件,在[mysqld] 下面加上
sql-mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
       
4、重启mysql服务,接下来可以正常创建表了

5、使用navicat导入mysql 5.x 的数据库备份文件,完工!

参考:
https://www.jb51.net/article/93052.htm
https://www.bbsmax.com/A/8Bz8YWmOJx/
https://www.cnblogs.com/houzs/p/10197626.html

相关文章:

  • 2021-11-17
  • 2021-11-10
  • 2022-01-01
  • 2022-12-23
  • 2021-07-21
  • 2022-12-23
  • 2021-11-23
  • 2021-07-27
猜你喜欢
  • 2022-12-23
  • 2021-08-21
  • 2022-12-23
  • 2022-12-23
  • 2021-11-20
  • 2022-12-23
相关资源
相似解决方案