Сброс значения столбца идентификации в SQL Server

Если вы используете столбец идентификаторов в таблицах SQL Server, вы можете установить для следующего значения вставки любое значение, которое вам нужно. Например, если вы хотите начать нумерацию столбца идентификатора с 1000 вместо 1.

Было бы целесообразно сначала проверить текущее значение идентификатора. Мы можем использовать эту команду для этого:

DBCC CHECKIDENT («имя таблицы», NORESEED)

Например, если бы я хотел проверить следующее значение идентификатора моей таблицы заказов, я мог бы использовать эту команду:

DBCC CHECKIDENT (заказы, NORESEED)

Чтобы установить значение следующего идентификатора равным 1000, я могу использовать эту команду:

DBCC CHECKIDENT (заказы, RESEED, 999)

Обратите внимание, что следующим значением будет то, что вы засеяете с + 1, поэтому в этом случае я установил его на 999, чтобы следующее значение было 1000.

Следует также отметить, что вам может потребоваться заключить имя таблицы в одинарные кавычки или квадратные скобки, если вы ссылаетесь по полному пути или если в имени таблицы есть пробелы. (что это действительно не должно)

DBCC CHECKIDENT («databasename.dbo.orders», RESEED, 999)

Оцените статью
TutoryBird.Ru
Добавить комментарий