2015-10-15 5 views
0

Я пытаюсь добавить таблицу в свою схему в Workbench MySQL, и я продолжаю получать ошибку.Не удается создать таблицу в workbench mysql

Журнал сообщений:

Executing: 
CREATE TABLE `TestVisual`.`arc` (
    `arcid` INT NOT NULL DEFAULT 0 COMMENT '', 
    `name` VARCHAR(45) NULL DEFAULT '' COMMENT '', 
    PRIMARY KEY (`arcid`) COMMENT ''); 

Operation failed: There was an error while applying the SQL script to the database. 
ERROR 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 'COMMENT '')' at line 4 
SQL Statement: 
CREATE TABLE `TestVisual`.`arc` (
    `arcid` INT NOT NULL DEFAULT 0 COMMENT '', 
    `name` VARCHAR(45) NULL DEFAULT '' COMMENT '', 
    PRIMARY KEY (`arcid`) COMMENT '') 

Я пытался следовать учебник, но я все еще получаю ошибку. На этом сервере уже есть другие таблицы, и я могу изменить их данные вместе с добавлением и удалением столбцов. Я также нахожусь в корневом пользователе.

+0

[Demo] (http://sqlfiddle.com/#!9/755ef/1/0), это ваш фактический код? Или вы объединяете строку из частей или цитируете все с помощью '' ' – lad2025

+0

, ваша команда работает на моем поле, если я удаляю указанную db, естественно – Drew

+0

Это код, который создается из программы Workbench MySQL. –

ответ

0

Barmar ответил на это в комментариях. Этот сервер использует более старую версию MySQL, поэтому в sql не допускается COMMENT. Удалили их, и все получилось отлично.

+0

Поскольку вы упомянули, что это был сгенерированный код, возможно, из модели, в разделе «Настройки» Modeling-> MySQL -> «Default Target MySQL Version» для вашей версии MySQL, и он должен генерировать более подходящий код. –

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