第1行''附近的MySQL语法错误

时间:2014-02-12 06:22:21

标签: c# mysql sql syntax-error

我已经多次审阅过了,而且我仍然是SQL语法的新手,所以我不确定是什么导致了这个问题。我认为这与ACId INT NOT NULL AUTO_INCREMENT,有关或者与一个列被称为“注释”的事实有关,这可能被误认为是SQL数据类型COMMENT

CREATE TABLE IF NOT EXISTS PlantAreaCode(
 ACId INT NOT NULL AUTO_INCREMENT,
 AreaCode INT,
 AreaName CHAR(25),
 Comments TEXT,
 PRIMARY KEY (ACId);

有人还可以提供一个很好的链接来描述SQL数据类型声明吗?

2 个答案:

答案 0 :(得分:3)

你错过了结束括号

CREATE TABLE IF NOT EXISTS PlantAreaCode (
ACId INT NOT NULL AUTO_INCREMENT,
AreaCode INT,
AreaName CHAR(25),
Comments TEXT,
PRIMARY KEY (ACId)
);

See Demo Here

答案 1 :(得分:1)

您错过了关闭括号:

CREATE TABLE IF NOT EXISTS PlantAreaCode
(ACId INT NOT NULL AUTO_INCREMENT, 
AreaCode INT, 
AreaName CHAR(25), 
Comments TEXT, 
PRIMARY KEY (ACId)
);