[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как переименовать номер в колонке id по порядку?
fs777
Есть таблица с номерами в колонке id и соответствующими этим номерам никами в колонке name. Проблема в том, что цифры в id идут не по порядку, а так: 1 2 3 4 5 11 12 13. Я хочу переименовать все идущие не по порядку цифры в идущие по порядку цифры. То есть чтобы было 1 2 3 4 5 6 7 8. Пытаюсь написать для этого код, уже пять раз его переписывал, но никак не получается. Посоветуйте плз что-нибудь.



Спустя 8 минут, 20 секунд (4.06.2008 - 21:22) disc написал(а):
Для чего изменять поле id?

Спустя 17 минут, 22 секунды (4.06.2008 - 21:39) fs777 написал(а):
Чтобы номера по порядку шли.

Спустя 29 минут, 48 секунд (4.06.2008 - 22:09) disc написал(а):
чем не устраивает auto_increment?

Спустя 29 минут, 13 секунд (4.06.2008 - 22:38) Ghost написал(а):
Советую - не переименовывай.

id - identifier - имеет привычку быть ссылкой для записи в других таблицах
напр есть пользователь с id=3 вася пупкин, и есть табла с сообщениями этого юзверя, там везде прописано id_autor=3, и всем видно что пост №129 (например) запостил вася пупкин
далее ты меняешь id васи на 2.

вопрос. к какому автору будут относится сообщения васи?

Спустя 1 час, 44 минуты, 56 секунд (5.06.2008 - 00:23) fs777 написал(а):
Цитата(disc @ 4.6.2008, 19:09) [snapback]39938[/snapback]
чем не устраивает auto_increment?

До этого не знал о его существовании smile.gif Спасибо за информацию.
2Ghost
Да, ты прав. Действительно не стоит изменять значение id. Что то я сразу не сообразил.


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.