Mysql 语法错误 - MySQL Workbench

标签 mysql sql

语法对我来说没问题——但是 MySQL workbench 提示最后一行:

Field20 VARCHAR(120);

正在执行的代码如下:

CREATE TABLE Documents(
DocumentID INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(DocumentID),
Field1 VARCHAR(120),
Field2 VARCHAR(120),
Field3 VARCHAR(120),
Field4 VARCHAR(120),
Field5 VARCHAR(120),
Field6 VARCHAR(120),
Field7 VARCHAR(120),
Field8 VARCHAR(120),
Field9 VARCHAR(120),
Field10 VARCHAR(120),
Field11 VARCHAR(120),
Field12 VARCHAR(120),
Field13 VARCHAR(120),
Field14 VARCHAR(120),
Field15 VARCHAR(120),
Field16 VARCHAR(120),
Field17 VARCHAR(120),
Field18 VARCHAR(120),
Field19 VARCHAR(120),
Field20 VARCHAR(120);

最佳答案

在最后一个字段之后,语句末尾缺少右括号:

...
Field18 VARCHAR(120),
Field19 VARCHAR(120),
Field20 VARCHAR(120)
); --- HERE

关于Mysql 语法错误 - MySQL Workbench,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12129679/

相关文章:

mysql - 选择没有另一行具有值的行

sql - 没有事件的postgresql锁定用户

sql - 为什么联接搜索不在sqlite中使用索引

SQL Server 2014 跨多个数据库触发

MySQL:错误 1064?

php - MySQL 查询获取类别和子项

php - 错误 : check the manual [. ..] MySQL 服务器版本,以便在 ' 附近使用正确的语法

mysql - 在rails中按月分隔日期

mysql - 从不在表中的数组中选择 id

mysql - 在子查询中加入 `greatest-n-per-group` 和 SUM