无法在mysql工作台中创建表

时间:2015-10-15 16:56:26

标签: mysql 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 '')

我试过按照教程但仍然遇到错误。此服务器上已有其他表,我可以更改其数据以及添加和删除列。我也是root用户。

1 个答案:

答案 0 :(得分:0)

Barmar在评论中回答了上述问题。此服务器使用较旧版本的MySQL,因此不允许在sql中使用COMMENT。删除它们并且工作正常。