Сведения о вопросе

Oleksandr

11:56, 5th August, 2020

Теги

sql-server   identity    

Как восстановить начальное значение приращения личности на сервере SQL

Просмотров: 534   Ответов: 3

Я хотел бы иметь хороший шаблон для этого в разработке. Как восстановить начальное значение приращения личности на сервере SQL?



  Сведения об ответе

LIZA

09:18, 28th August, 2020

DBCC CHECKIDENT('TableName', RESEED, 0)


  Сведения об ответе

screen

22:14, 4th August, 2020

Всего лишь одно слово предупреждения.:

DBCC CHECKIDENT (MyTable, RESEED, 0)

Если вы не усекли таблицу, а столбец идентификаторов имеет значение PK, вы получите ошибку при достижении ранее существовавших идентификаторов.

Например, у вас уже есть идентификаторы (3,4,5) в таблице. Затем вы сбрасываете столбец идентификаторов на 1. После вставки идентификатора 2 Следующая вставка попытается использовать идентификатор 3, что приведет к сбою.


  Сведения об ответе

lesha

08:43, 3rd August, 2020

Чтобы установить идентификатор на 100:

DBCC CHECKIDENT (MyTable, RESEED, 100)


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться