Я удалил некоторые данные в нашей базе данных, и я просто хочу знать, можно ли как-то сбросить значение автоинкремента и сбросить также идентификатор существующих данных, которые я не удалил.
Скажем, у меня есть пользовательская таблица, содержащая около 100 данных, и я удалил данные с 1 по 50. Можно ли сбросить идентификатор, чтобы он снова начинался с 1, а автоприращение - до 51, поскольку это будет следующее число?
Я знаю о DBCC CHECKIDENT (mytable, RESEED, 0)
. Но если мое понимание верно, оно только сбросит следующее значение id следующих данных, которые будут вставлены в таблицу. Я хочу также сбросить существующие идентификаторы.
Пожалуйста, дайте мне знать, если это возможно.
ПРИМЕЧАНИЕ
Я понимаю, что этона самом деле не рекомендуется делать. Я также знаю, что это может вызвать серьезную обеспокоенность позже, но я действительно хотел бы знать, возможно ли это. Я бы также учел ваш совет и был благодарен за это. Спасибо