2017-01-21 43 views
0

我試圖執行MySQL服務器上運行此腳本(安裝在VM與Ubuntu服務器64位)的MySQL創建密鑰表腳本

CREATE TABLE `MAINTABLEPARTS` (
    `NAME_PARTS` varchar(300) NOT NULL, 
    `BRAND` varchar(60) NOT NULL, 
    `CODE_PART` varchar(105) NOT NULL, 
    `CODE_PARTS_ADVANCED` varchar(150) NOT NULL, 
    `CODE_PARTS_USERNUMBER` varchar(150) NOT NULL, 
    `EAN` varchar(13) DEFAULT NULL, 
    `STATUSPRODUCT` varchar(300) DEFAULT NULL, 
    `NAME_IMAGE` varchar(300) DEFAULT NULL, 
    `TTC_ART_ID` int(11) NOT NULL, 
    `ADDITIONAL_DATA` text, 
    PRIMARY KEY (`TTC_ART_ID`), 
    KEY (`BRAND`, `CODE_PART`, `EAN`) 
    KEY (`BRAND`, `CODE_PARTS_USERNUMBER`) 
    ) 

的問題是,我在查詢得到一個錯誤,當我執行它...(關於sql版本的東西)....上面的腳本是自動生成的,所以我沒有自己寫。任何想法可能是錯誤的?如果您需要任何進一步的信息,請讓我知道...(MySQL版本5.7.15,查詢從MySQL接待V5.4執行 - 打造4.148)

回答

0

您在這裏缺少一個逗號

CREATE TABLE `MAINTABLEPARTS` (
    `NAME_PARTS` varchar(300) NOT NULL, 
    `BRAND` varchar(60) NOT NULL, 
    `CODE_PART` varchar(105) NOT NULL, 
    `CODE_PARTS_ADVANCED` varchar(150) NOT NULL, 
    `CODE_PARTS_USERNUMBER` varchar(150) NOT NULL, 
    `EAN` varchar(13) DEFAULT NULL, 
    `STATUSPRODUCT` varchar(300) DEFAULT NULL, 
    `NAME_IMAGE` varchar(300) DEFAULT NULL, 
    `TTC_ART_ID` int(11) NOT NULL, 
    `ADDITIONAL_DATA` text, 
    PRIMARY KEY (`TTC_ART_ID`), 
    KEY (`BRAND`, `CODE_PART`, `EAN`), 
    ---------------------------------^ 
    KEY (`BRAND`, `CODE_PARTS_USERNUMBER`) 
    ) 
+0

謝謝!隨着所有這些事情和我寫的代碼,它會讓我的思緒滑落!你非常歡迎! – Tony