В SQL Server, если транзакция, включающая вставку новой строки, откатывается, число в поле идентификатора пропускается.
Например, если наивысший идентификатор в таблице Foos
равен 99, тогда мы пытаемся вставить новую запись Foo
, но откатимся назад, тогда идентификатор 100 «израсходован», и следующая строка Foo
получит номер 101.
Можно ли каким-либо образом изменить это поведение так, чтобы поля идентичности были последовательными?