Я пытаюсь выполнить эту простую команду:
create table foo (clo int primary key unsigned auto_increment);
Но я получаю эту ошибку:
ОШИБКА 1064 (42000): у вас есть ошибка в вашем синтаксисе SQL; проверить руководство что соответствует вашему серверу MySQL версия для правильного использования синтаксиса рядом с "без знака auto_increment)" в строка 2
Я пытался соединить int и unsigned вместе, и все работало нормально:
int
unsigned
create table foo (clo int unsigned primary key auto_increment );
Ваш синтаксис немного выключен. Попробуйте это:
create table `foo` ( `clo` int unsigned auto_increment , PRIMARY KEY(`clo`) ) ENGINE=MYISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;