Задать вопрос
@leremin
atypical programmer

Можно ли «отдефрагментировать» первичные ключи в PostgreSQL?

В процессе работы с БД в ней есть куча пропусков в первичных ключах, например:
INSERT, INSERT, DELETE, INSERT даст 1,2,4.

Есть ли какое-нибудь универсальное средство убрать эти пропуски во всей базе (чтобы стало 1,2,3) и обновить ссылающиеся строки других таблиц?

ЗЫ: вопрос исключительно ради перфекционизма. то, что смысла в этом нет никакого - я понимаю.
  • Вопрос задан
  • 266 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
AxianLTD
@AxianLTD
Выгрузить, очистить и загрузить базу из дампа. Да, и это если ключи не смысловые (первичным ключом можно фамилию, например назначить, тогда как?)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы