Как сбросить начальное значение идентификатора приращения в SQL Server
Я хотел бы иметь хороший шаблон для этого 9X_mssql в разработке. Как сбросить начальное значение 9X_identity идентификатора приращения в SQL Server?
Ответ #1
Ответ на вопрос: Как сбросить начальное значение идентификатора приращения в SQL Server
DBCC CHECKIDENT('TableName', RESEED, 0)
9X_mssql
Ответ #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, что не удастся.
Ответ #3
Ответ на вопрос: Как сбросить начальное значение идентификатора приращения в SQL Server
Чтобы установить идентификатор 100:
DBCC CHECKIDENT (MyTable, RESEED, 100)
9X_ms-sql-server
- Это будет означать, что следующим идентификато ...
-
5
-
8
-
6
-
11
-
2
-
5
-
7
-
4
-
3
-
1
-
3
-
3
-
6
-
5
-
2
-
11
-
3
-
2
-
1
-
6
-
11
-
3
-
8
-
14
-
9
-
9
-
3
-
3
-
5
-
6
-
14
-
3
-
2
-
24
-
5
-
5
-
2
-
1
-
5
-
3
-
3
-
3
-
4
-
9
-
5
-
4
-
3
-
5
-
1
-
1