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

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

66
0
3
Общее количество ответов: 3

Ответ #1

Ответ на вопрос: Как сбросить начальное значение идентификатора приращения в SQL Server

DBCC CHECKIDENT('TableName', RESEED, 0) 
9X_mssql
126
0

Ответ #2

Ответ на вопрос: Как сбросить начальное значение идентификатора приращения в SQL Server

Просто предупреждение с:

DBCC CHECKIDENT (MyTable, RESEED, 0)

Если вы не обрезали 9X_identity таблицу, а столбец идентификаторов является 9X_sql-srever ПК, вы получите сообщение об ошибке при 9X_mssql достижении ранее существовавших идентификаторов.

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

34
0

Ответ #3

Ответ на вопрос: Как сбросить начальное значение идентификатора приращения в SQL Server

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

DBCC CHECKIDENT (MyTable, RESEED, 100) 

9X_ms-sql-server

17
1

  • Это будет означать, что следующим идентификато ...