Navicat导入SQL语句文件失败的原因——datetime

昨天心血来潮想看看以前项目的代码,所以需要把之前的数据库进行还原,在用Navicat导入SQL语句文件的时候,总是导入失败,但是之前明明可以使用的。
我把单条SQL语句拿出来执行,发现只有datetime类型的字段不能执行成功,其他字段都能执行,但是仔细检查SQL语句并没有语法错误。
百度了好多资料之后发现,是我MySQL版本的问题,本地mysql的版本用的是5.5的,5.5 版本的MySQL并不支持datatime类型字段的长度设置,mysql 5.6以后对datetime做了重大的改进,详细原因点击查看
所以我决定卸载掉低版本的mysql,去安装最新版本的mysql 8。MySQL 8.0.16 的详细安装过程 点击查看
在安装好MySQL 8.0.16之后再次尝试导入SQL语句文件,成功导入!

发布了181 篇原创文章 · 获赞 192 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/Sophia_0331/article/details/104892342
今日推荐