2015-03-17 3 views
0

Я пытаюсь создать веб-сайт с базой данных. Однако, когда я пытаюсь ввести команды для создания таблиц, я продолжаю получать ошибку, которую я не понимаю. Я попробовал команды на другой платформе (mySQL oracle онлайн), и проблем нет. Как я могу найти это?Ошибка синтаксиса SQL 42X01

Команда

CREATE TABLE Team 
(
Team_id INT (1), 

Team_name VARCHAR (20), 

Region VARCHAR (10), 

League VARCHAR (30), 

Manager VARCHAR (20), 

CONSTRAINT PK_Team PRIMARY KEY (Team_id) 
); 

Ошибка

Error code -1, SQL state 42X01: Syntax error: Encountered "(" at line 2, column 14. Line 1, column 1

ответ

0

Он должен выглядеть следующим образом:

CREATE TABLE Team 
(
Team_id INT, 

Team_name VARCHAR (20), 

Region VARCHAR (10), 

League VARCHAR (30), 

Manager VARCHAR (20), 

CONSTRAINT PK_Team PRIMARY KEY (Team_id) 
); 
+0

Ok. Это сработало. Но когда я пытаюсь это сделать с другим командованием, я получаю ту же ошибку. Я все отделил. Он очень похож на первую команду. Как я могу это исправить? – space149

+0

Возможно, вы используете везде INT (1) как тип данных, а не INT. Если вы объявляете тип данных столбца как целочисленный, вам нужно использовать INT только без дополнительных параметров (например, при объявлении VARCHAR). – Derono

Смежные вопросы