2017-01-21 5 views
0

Я пытаюсь выполнить этот скрипт на сервере MySQL (устанавливается на VM с Ubuntu 64bit сервера)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 Front 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

Смежные вопросы