Почему в MSSQL возникают пропуски в идентификаторе с автоинкрементом?
Есть таблица table с автоинкрементальным первичным ключом Id. Над ней не производятся операции INSERT/UPDATE/DELETE в принципе.
Максимальный Id в базе -- 6, при добавлении выдался Id 109. База если и восстановлена из бекапа, то записей в ней всегда было ровно 6.
Пропуски в Id это плохо -- уменьшается емкость (для данной таблицы не критично, но есть другая, где на 100К айдишников заполнено только 30К записей), небезопасно -- открывается возможность смухлевать с записями за прошлый период без надобности удалять/заменять существующие.