2012-08-26 56 views
0

的语法看起来不错,以我 - 但MySQL的工作台抱怨的最后一行:mysql的语法错误 - MySQL工作台

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); 

回答

0

您忘记了最后一个参数:

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)); 
4

你缺少在最后一个字段之后的声明结尾的右括号:

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