Не работает запрос если использовать auto_increment

Spirit

Новичок
Не работает запрос если использовать auto_increment

Здрасте.

Я программирую недавно так что подскажите если кто знает в чем дело.
Проблема вот в чем:
Пишу скрипты для работы с базами данных, в скрипте где создается таблица если в запросе встречается auto_increment или primary_key выдается ошибка, если убираю таблица нормально создается.
Вот запрос:

CREATE TABLE proverka( id_pole int(15) NOT NULL auto_increment, pole_2 char (20) NOT NULL , pole_3 date NULL );

Выдается ошибка:
Incorrect table definition; There can only be one auto column and it must be defined as a key

Заранее спасибо!
ЗЫ. Этот запрос не работает если ввести его через mysql.exe :confused:
 

Spirit

Новичок
Автор оригинала: voituk
Бери в руки словать и переводи текст ошибки.
лучше бы совет дал, то что там написано я и так перевел

-~{}~ 16.10.06 21:41:

Автор оригинала: SunDrop
ИИИ?????? Правильно ж написано!!!
Добавь:
PRIMARY KEY (id_pole)
не помогло только добавилась ошибка:

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(id_pole), pole_2 char (20) NOT NULL , pole_3 date NULL )' at l

я вот думаю может MySQL сбойнул, раньше ведь не было глюков нормально работало все, может у кого-то подобные глюки были
 

Апельсин

Оранжевое создание
Spirit, автоинкрементное поле обязательно создавать индекс. любой.
Ничего MySQL не сбоит, просто кому-то лень посмотреть синтаксис CREATE TABLE и написать правильно запрос.
 

Spirit

Новичок
Spirit, автоинкрементное поле обязательно создавать индекс. любой.
Ничего MySQL не сбоит, просто кому-то лень посмотреть синтаксис CREATE TABLE и написать правильно запрос.
сэнк, теперь понял свою ошибку
 
Сверху