新聞中心
Mysql版本過低導致Magento報錯的解決方案
MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用標準化語言。MYsql的特點為體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。由于其社區(qū)版的性能卓越,搭配PHP和Apache可組成良好的開發(fā)環(huán)境。Mysql管理工具很多在很多IDC企業(yè)一般都是會選擇phpmyadmin這款程序來管理數(shù)據(jù)庫。很多站長選擇國外開源程序是為了安全,與穩(wěn)定性的考慮。今天無憂主機小編將給大家介紹由于Mysql版本過低導致phpmyadmin導入Magento的數(shù)據(jù)庫報錯的介紹。 phpmyadmin導入Magento的數(shù)據(jù)庫報錯如下: MySQL 返回:#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 解決方案如下: 查找SQL文件
PRIMARY KEY (`tag_id`) USING BTREE 替換成 PRIMARY KEY USING BTREE (`tag_id`)在查找:
PRIMARY KEY (`tag_relation_id`) USING BTREE 替換成 PRIMARY KEY USING BTREE (`tag_relation_id`)總結(jié):以上解決方案是因為SQL版本過低,但是有不想更換MYSQL版本,只需通過以上方法修改即可。無憂主機提供的所有php虛擬主機是完美支持所有大眾php程序,請個位站長放心使用。 無憂主機相關(guān)文章推薦閱讀: MAGENTO文件模板介紹 開發(fā)MAGENTO模板先知道 如何調(diào)用MAGENTO的靜態(tài)塊 MAGENTO搬家的時候?qū)霐?shù)據(jù)庫表報錯問題解決
本文地址:http://www.gle-technology.com/magento/19023.html