当前位置:首页 > mysql导入数据时报错:USING BTREE ) ENGINE=MyISAM DEFAULT CHARSET=utf8

mysql导入数据时报错:USING BTREE ) ENGINE=MyISAM DEFAULT CHARSET=utf8

点击次数:5109  更新日期:2013-08-21

使用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),   然后就可以顺利通过了