由於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