Независимо от причины, вы можете восстановить свой столбец идентификации с помощью команды DBCC CHECKIDENT.
Он принимает параметры, позволяющие сбросить значение до того, что вы хотите. Например это:
DBCC CHECKIDENT ('[TableNameHere]', RESEED, 11)
сбросит столбец 11 - вы можете заменить любой номер необходим в качестве конечного параметра.
Использование TRUNCATE TABLE
также сбросит все столбцы идентификации, но оно также будет удалять все ваши данные. Использование DELETE
приведет к удалению данных, но оно не изменит значения идентификатора.
Это зависит от того, что вы с ним сделаете. откат каких-либо транзакций? удалить записи? –
Приращения идентичности включают удаленные записи. Поэтому, если вы добавили 100 записей в эту таблицу, затем удалите их, следующая вставка будет иметь идентификатор 101. Вы можете сбросить его с помощью DBCC CHECKIDENT. –
Нет, я просто вставляю одну колонку после 10, она дает 111 почему? –