SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 22.02.2011 09:02:52

krokus
Участник
Зарегистрирован: 21.02.2011
Сообщений: 6

не выполняется запрос

не выполняется запрос:
mysql_query ('create table an (id int(3) not null auto_increment)');
без auto_increment таблица аn создается.

Неактивен

 

#2 22.02.2011 09:15:28

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: не выполняется запрос

krokus, в тех случаях, когда не выполняется запрос, приводите пожалуйста сразу код  и описание ошибки, вот так:


mysql> create table an (id int(3) not null auto_increment);
ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key


Если делаете поле с auto_increment, то объявляйте его первичным ключом, иначе не получится.

create table an (id int(3) not null auto_increment primary key);


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#3 22.02.2011 09:20:14

krokus
Участник
Зарегистрирован: 21.02.2011
Сообщений: 6

Re: не выполняется запрос

deadka написал:

krokus, в тех случаях, когда не выполняется запрос, приводите пожалуйста сразу код  и описание ошибки, вот так:


mysql> create table an (id int(3) not null auto_increment);
ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key


Если делаете поле с auto_increment, то объявляйте его первичным ключом, иначе не получится.

create table an (id int(3) not null auto_increment primary key);

Спасибо!

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson