|
|
|
| Здравствуйте.
Вот что за напасть, хочу присвоить AUTO_INCREMENT полю id, а на запрос
ALTER TABLE `news` CHANGE `id` `id` INT( 10 ) DEFAULT NULL AUTO_INCREMENT
|
выходит ошибка:
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
|
Перепробовал все варианты, результат один. Уже психовать начинаю...
Подскажите пожалуйста, что не так?
Спасибо. | |
|
|
|
|
|
|
|
для: Николай2357
(02.08.2008 в 07:53)
| | А внимательно посмотреть на свой запрос, и вникнуть в сообщение, которое гласит:
"Неправильное определение таблицы - только одна колонка может иметь автоинкремент, и она должна быть определена как ключ".
Этого вы не пробовали? | |
|
|
|
|
|
|
|
для: sim5
(02.08.2008 в 08:09)
| | Я перевел, конечно, что в сообщении об ошибке написано, только не пойму, автоинкремента больше ни у кого нет, а вот как сделать ее ключом...
Сознаюсь честно, этот запрос я добросовестно скопировал из PHPMyAdmin, а там все, что возможно методом тыка я пробовал... | |
|
|
|
|
|
|
|
для: Николай2357
(02.08.2008 в 08:23)
| | Все, дотыкал.
ALTER TABLE `news` CHANGE `id` `id` INT( 10 ) DEFAULT NULL NOT NULL AUTO_INCREMENT
|
Спасибо. | |
|
|
|