欢迎您来到,码代码-李雷博客        登录  |  注册

mysql导入数据时提示 USING BTREE 错误解决办法

更新:2018-08-27 10:18:51
人气:720
来源:互联网转载
A+

错误原因:

主要是是MYSQL 5.1的一个BUG,其出现原因是mysql 5.1和mysql 5.0在处理到索引语句时有所区别。

案例: 

有时导入mysql会提示如下错误: 

ERROR 1064 (42000) at line 486: 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,   KEY `Reference_1_FK` (`RoleID`),   CONSTRAINT `FK_userinfo_RoleID’ at line 11   

解决办法:

打开要导入的文件在里面搜索 BTREE 找到如下内容   

KEY `columnCindex` (`columnC`) USING BTREE

修改为   

KEY `columnCindex` USING BTREE (`columnC`)

然后就可以顺利通过了

总结:

出现了不兼容的情况,在Mysql 5.1中建有UNIQUE KEY 的表导出时是这个样子的“KEY `pkey` (`pkey`) USING BTREE”,

而Mysql 5.0处理的时候只能识别“KEY `pkey` USING BTREE (`pkey`)”。因此需要改一下Key的位置。

打赏

取消

感谢您的支持,我会继续努力的!

扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

推荐的文章
# 发表我的评论
  /     /  
# 最近评论
暂时还没有评论,要不要说点什么?
网站地图
会员服务
关于我们
QQ:858353007
 
广告服务
关注微信
手机访问
 
 
Copyright © 2014-2019 www.mdaima.com All Rights Reserved.
版权所有:码代码-李雷博客 | 专注PHP技术经验教程分享!   ICP备案号:京ICP备10202169号