@egetmanenko

Почему в MSSQL возникают пропуски в идентификаторе с автоинкрементом?

Есть таблица table с автоинкрементальным первичным ключом Id. Над ней не производятся операции INSERT/UPDATE/DELETE в принципе.

Максимальный Id в базе -- 6, при добавлении выдался Id 109. База если и восстановлена из бекапа, то записей в ней всегда было ровно 6.

Пропуски в Id это плохо -- уменьшается емкость (для данной таблицы не критично, но есть другая, где на 100К айдишников заполнено только 30К записей), небезопасно -- открывается возможность смухлевать с записями за прошлый период без надобности удалять/заменять существующие.

Собственно вопрос, в чем грабли? :)
  • Вопрос задан
  • 311 просмотров
Решения вопроса 1
@egetmanenko Автор вопроса
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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