2014-02-12 70 views
1

我已经多次查看了它,而且对于SQL语法我还是比较新的,所以我不确定是什么导致了这个问题。我认为这可能与ACId INT NOT NULL AUTO_INCREMENT,有关,或者与一列被称为“评论”的事实有关,这可能被误认为是SQL数据类型COMMENT第1行''附近的MySQL语法错误

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

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

回答

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你打我吧! :) –

+1

啊!我完全错过了!谢谢! – Ben

+1

此链接也非常有用,谢谢你的建议:) – Ben

1

你错过关闭括号:

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