Невозможно создать таблицу - ОШИБКА 1064 (42000): у вас есть ошибка в синтаксисе SQL - PullRequest
1 голос
/ 03 мая 2010

Я пытаюсь выполнить эту простую команду:

create table foo
(clo int primary key unsigned auto_increment);

Но я получаю эту ошибку:

ОШИБКА 1064 (42000): у вас есть ошибка в вашем синтаксисе SQL; проверить руководство что соответствует вашему серверу MySQL версия для правильного использования синтаксиса рядом с "без знака auto_increment)" в строка 2

Ответы [ 2 ]

1 голос
/ 03 мая 2010

Я пытался соединить int и unsigned вместе, и все работало нормально:

create table foo
(clo int unsigned primary key auto_increment );
0 голосов
/ 01 мая 2013

Ваш синтаксис немного выключен. Попробуйте это:

create table `foo` (
  `clo` int unsigned auto_increment ,
  PRIMARY KEY(`clo`)
) ENGINE=MYISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...