powered by simpleCommunicator - 2.0.57     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Проблема с идентификаторами и auto_increment
9 сообщений из 9, страница 1 из 1
Проблема с идентификаторами и auto_increment
    #32026943
Фотография Lena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!!!

Возникла следующая проблема: при наличии, скажем, 4 записей в БД, нужно удалить 3-ю. При удалении 3-ей записи остаются: 1-ая, 2-ая и 4-ая. Как можно сделать так, что бы после удаления идентификаторы "обновлялись" на 1-ый, 2-ой и 3-ий?

Помогите!
...
Рейтинг: 0 / 0
Проблема с идентификаторами и auto_increment
    #32027351
Медведь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем???
...
Рейтинг: 0 / 0
Проблема с идентификаторами и auto_increment
    #32027848
konstantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
после удаления
update table1 set pole_id auto_increment
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Проблема с идентификаторами и auto_increment
    #32219103
Dr.Death
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проблема не работает
пишу update table1 set id auto_increment;
...
Рейтинг: 0 / 0
Проблема с идентификаторами и auto_increment
    #32219124
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lena
Ты не должна этого хотеть.
Никак это не решается и не нужно этого делать. Просто смирись что после удаления опредленных записей из БД у тебя появятся "пробелы" в списке идентификаторов. На работе программ это никак не сказывается (если пишешь правильно)
...
Рейтинг: 0 / 0
Проблема с идентификаторами и auto_increment
    #32219261
Dr.Death
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почему если ничего не сказывается, а в форуме PHpBB упорядочивается?
...
Рейтинг: 0 / 0
Проблема с идентификаторами и auto_increment
    #32219581
Stellar.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Потому, что код надо внимательно смотреть.
А в коде есть цикл, который считает количество выведенных полей и выставляет каждому порядковый номер.

А вот удаляемые/изменяемые данные идентифицируются при помощи поля Primary Key. И его значение может быть произвольным, главное, чтобы оно было уникальным.
...
Рейтинг: 0 / 0
Проблема с идентификаторами и auto_increment
    #32230040
Sirios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вы, блин, даёте! :)
-- смирись :)
Да и слава богу, что не двигает записи, иначе пришлось бы ставить на жесткий контроль связи между таблицами и апдейтить все таблицы сразу. Я работаю со здоровенной базой и такие приколы с пересчетом идентификаторов - не лучший вариант! Тормоза обеспечены уже на этапе удаления записи при нескольких админских пользователях, так как для пересчета идентификаторов, вышестоящих удаляемому, нужно заблокировать все верхние записи (для удаления другими админами :). Можно сказать, что сервер 30% ресурсов захапает себе на переиндексацию записей во ВСЕХ связанных таблицах - это же очевидно. И еще одно маленькое НО - ;), а вы точно будете уверены, что все таблицы ... связаны? Мусора скопиться - туча!

Так что 1, 2, 4, и т.д. - это нормально. :)
...
Рейтинг: 0 / 0
Проблема с идентификаторами и auto_increment
    #32230507
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
апсуждалось же!!!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Проблема с идентификаторами и auto_increment
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]