导入sql脚本时报了如下错误
来源:5-2 数据库初始化
youmendongsun
2017-07-14
[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=InnoDB AUTO_INCREMENT=146 DEFAULT CHARSET=utf8' at line 10
3回答
-
卷幕
2017-08-25
打开要导入的文件在里面搜索 BTREE 找到如下内容
UNIQUE KEY `user_name` (`suppliers_name`) USING BTREE ,修改为
UNIQUE KEY `user_name` USING BTREE (`suppliers_name`) ,
即把USING BTREE 放到索引字段前面即可.
亲测可用。
342018-06-17 -
judyW
2017-09-26
通过不断测试,终于发现问题所在!错误代码中最后有一个“ KEY `domain_hash` (`domain_hash`,`detail_ID_hash`) USING BTREE ) TYPE=MyISAM”,通过搜索这段代码,发现织梦系统也出现类似状况,详见百度经验“织梦数据库导入提示USING BTREE 错误的解决办法”,归根结底问题的关键在于mysql 5.14版本之前不认识 USING BTREE,sql执行到这一段就进行不下去了。参照经验中的改法,我修改了出错的`oil_strayer_evo`备份文件,“KEY `domain_hash` (`domain_hash`,`detail_ID_hash`) USING BTREE ”修改为“KEY `domain_hash` USING BTREE (`domain_hash`,`detail_ID_hash`)”。再试一下,发现这个文件没报错,又出现另外的文件报错,原因是一样的。于是搜索全部包含”USING BTREE“代码的文件,改掉,再恢复数据!
212018-06-17 -
Geely
2017-07-16
hi同学,可以用query执行一下看看。直接执行sql
00
相似问题