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

使用navcat在导入别人发的mysql数据的时候,报了下面这个错误: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 BTREEsql

) ENGINE=MyISAM DEFAULT CHARSET=utf8' at line 9数据库

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

解决办法以下:
    打开要导入的文件在里面搜索 BTREE 找到以下内容   KEY typdid (typeid) USING BTREE   修改成   KEY typeid USING BTREE (typeid),   而后就能够顺利经过了索引

 

查了一下安装的mysql版本 果真是5.0的,很少说 果断卸了装最新的5.7io

而后执行sql文件就成功导入数据库了搜索

相关文章
相关标签/搜索