新聞中心
magento搬家的時候導入數(shù)據(jù)庫表報錯問題解決
magento這個程序在無憂主機php空間安裝非常的成功,基本上是沒有遇到什么問題的出現(xiàn)。但是今天無憂主機小編在做售后的時候有一位站長朋友找過來,說是今天剛買的空間,怎么搬家的時候在導入數(shù)據(jù)庫的時候怎么報錯呢?小編幫這位客戶看了一下,數(shù)據(jù)庫表沒有任何的問題,也在本地進行了測試。當時無憂主機小編還認為是客戶的操作問題導致的,于是小編也對此操作,還是不能成功。那么報錯的原因是什么呢?報錯代碼如下: #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 這個報錯一看就是數(shù)據(jù)庫不能支持本語句的定義,當然無憂主機小編也是翻譯這句話得來的結果,但是對于這個的解決方法也是非常的簡單的,只需要輕輕的修改,就可以成功的導入了,接下來就看無憂主機小編怎么做到的吧。 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,設計數(shù)據(jù)庫者就應該考慮到數(shù)據(jù)庫版本的因素,所以這個就是這個程序的欠佳的反映了。 以后不管是什么程序的數(shù)據(jù)庫導入錯誤的,只要是這樣的,那么可以根據(jù)無憂主機小編的這種思路進行修改,方可成功的導入,還有一種就是把數(shù)據(jù)庫的版本安裝成程序所介紹的版本,當然數(shù)據(jù)庫的安裝版本只能方便于本地環(huán)境,或者是自己搭建的服務器。 希望能幫助到站長朋友! 無憂主機相關文章推薦閱讀: MAGENTO文件模板介紹 開發(fā)MAGENTO模板先知道 如何調(diào)用MAGENTO的靜態(tài)塊 MAGENTO搬家報錯之一解決方法
本文地址:http://www.gle-technology.com/magento/18883.html