2017-01-21 22 views
0

私は(VMのUbuntuを使用したサーバの64ビット版にインストールされている)MySQLサーバ上でこのスクリプトを実行しようとしている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`) 
    ) 

問題は、私は、クエリでエラーを取得することであるとき、Iそれを実行する...(SQLバージョンに関するもの)....上記のスクリプトは自動的に生成されるので、私はそれを自分で書いていない。どんなアイデアが間違っている可能性がありますか?あなたが任意のより詳細な情報(MySQLのフロントV5.4から実行されたクエリ、MySQLバージョン5.7.15 - 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

関連する問題