码迷,mamicode.com
首页 > 数据库 > 详细

mysql执行 sql文件遇到USING BTREE ) ENGINE=MyISAM DEFAULT CHARSET=utf8错误

时间:2017-06-21 21:58:11      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:错误   解决办法   修改   导入数据库   bug   syn   索引   处理   数据库版本   

使用navcat在导入别人发的mysql数据的时候,报了下面这个错误:

[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘USING BTREE

) ENGINE=MyISAM DEFAULT CHARSET=utf8‘ at line 9

错误原因主要是数据库版本不一致,也是MYSQL 5.1的一个BUG,其出现原因是mysql 5.1和mysql 5.0在处理到索引语句时有所区别。

解决办法如下:
    打开要导入的文件在里面搜索 BTREE 找到如下内容   KEY typdid (typeid) USING BTREE   修改为   KEY typeid USING BTREE (typeid),   然后就可以顺利通过了

 

查了一下安装的mysql版本 果然是5.0的,不多说 果断卸了装最新的5.7

然后执行sql文件就成功导入数据库了

mysql执行 sql文件遇到USING BTREE ) ENGINE=MyISAM DEFAULT CHARSET=utf8错误

标签:错误   解决办法   修改   导入数据库   bug   syn   索引   处理   数据库版本   

原文地址:http://www.cnblogs.com/y654063871/p/7061765.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!