Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с добавлением аутоинкрементного поля 
V
    Опции темы
TNT86
Дата 15.11.2006, 23:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 178
Регистрация: 14.8.2006
Где: Одесса

Репутация: нет
Всего: нет



Делать сразу правильно значиательно лучше и легче, чем переделывать, но иногда и такое случается . Есть БД, теперь к ней нужно добавить id, который должен быть аутоинкрементым полем, но тут возникают проблемы. После того как поле id сделано ключевым, оно все равно не хочет преобразовываться в аутоинкремент - пишет что-то вроде #1062 - Duplicate entry '1' for key 1
Может кто-то сталкивался с чем-то подобным?

--------------------
виртуальныe MYSQL и  PHP эксперты
PM MAIL WWW   Вверх
muzer
Дата 16.11.2006, 00:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 387
Регистрация: 31.8.2006

Репутация: 30
Всего: 31



Есть table, нужно добавить поле ID, которое будет автоинкрементным:

Код

ALTER TABLE table ADD ID int NOT NULL auto_increment, ADD PRIMARY KEY (ID);


Если PRIMARY KEY в таблице уже есть, то:
Код

ALTER TABLE table ADD ID int NOT NULL auto_increment, ADD UNIQUE KEY (ID);


После любой из этих операций значения поля ID в таблице будут представлять из себя возрастающую последовательность с 1 до n, где n - кол-во строк в таблице.
PM WWW   Вверх
TNT86
Дата 29.11.2006, 00:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 178
Регистрация: 14.8.2006
Где: Одесса

Репутация: нет
Всего: нет



СПАСИБО!!!
--------------------
виртуальныe MYSQL и  PHP эксперты
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0428 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.