Как сбросить автоинкремент после удаления, используя код в первую очередь? - PullRequest
0 голосов
/ 30 ноября 2018

Я хочу сбросить свое автоматически увеличенное значение после того, как я использую delete. Если я использую post после использования delete, значение будет увеличиваться, а не заполнять ранее существующий идентификатор, например, если я удаляю ID 5 и использую post для создания, то ID 5будет пропущен, и ID 6 будет создан.Я использую код первый подход.

1 Ответ

0 голосов
/ 30 ноября 2018

Существует 2 подхода - вы можете повторно заполнить свойство Identity после удаления:

EG

USE AdventureWorks2012;  
GO  
DBCC CHECKIDENT ('Person.AddressType', RESEED, 10);  
GO  

ИЛИ (если вы удаляете все строки)

Вы можете просто TRUNCATE таблицы.(при условии отсутствия FK)

Для первого варианта требуется dbo - для второго варианта требуется изменить таблицу

...