新闻中心

magento搬家的时候导入数据库表报错问题解决

作者 / 无忧主机 时间 2015-03-09 11:15:43

magento这个程序在无忧主机php空间安装非常的成功,基本上是没有遇到什么问题的出现。但是今天无忧主机小编在做售后的时候有一位站长朋友找过来,说是今天刚买的空间,怎么搬家的时候在导入数据库的时候怎么报错呢?小编帮这位客户看了一下,数据库表没有任何的问题,也在本地进行了测试。当时无忧主机小编还认为是客户的操作问题导致的,于是小编也对此操作,还是不能成功。那么报错的原因是什么呢?报错代码如下: #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,KEY `FK_TAG_FIRST_CUSTOMER_ID_CUSTOMER_ENTITY_ENTITY_ID` (`first_' at line 7 这个报错一看就是数据库不能支持本语句的定义,当然无忧主机小编也是翻译这句话得来的结果,但是对于这个的解决方法也是非常的简单的,只需要轻轻的修改,就可以成功的导入了,接下来就看无忧主机小编怎么做到的吧。 1、首先打来sql文件,搜索找到:PRIMARY KEY (`tag_id`) USING BTREE,找到这个之后把它替换成: PRIMARY KEY USING BTREE (`tag_id`)。 2、再搜索:PRIMARY KEY (`tag_relation_id`) USING BTRE,找到这个,并且替换成:RIMARY KEY USING BTREE (`tag_relation_id`)。 从以上的结论我们可以看出,其实这个也是程序的一个小小的bug,设计数据库者就应该考虑到数据库版本的因素,所以这个就是这个程序的欠佳的反映了。 以后不管是什么程序的数据库导入错误的,只要是这样的,那么可以根据无忧主机小编的这种思路进行修改,方可成功的导入,还有一种就是把数据库的版本安装成程序所介绍的版本,当然数据库的安装版本只能方便于本地环境,或者是自己搭建的服务器。 希望能帮助到站长朋友! 无忧主机相关文章推荐阅读: MAGENTO文件模板介绍 开发MAGENTO模板先知道 如何调用MAGENTO的静态块 MAGENTO搬家报错之一解决方法

本文地址:https://www.51php.com/magento/18883.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服