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文件就成功導入數據庫了搜索

相關文章
相關標籤/搜索