2014-02-12 6 views
1

Я просмотрел его несколько раз, и я до сих пор довольно новичок в синтаксисе SQL, поэтому я не уверен, что вызывает проблему. Я думаю, что это либо связано с ACId INT NOT NULL AUTO_INCREMENT,, либо с тем, что один столбец называется «Комментарии», который может быть ошибочно принят для типа данных SQL COMMENT?Ошибка синтаксиса MySQL рядом с '' в строке 1

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) 
); 
Смежные вопросы