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

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

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

Видео: Сбросить значение столбца идентификатора в SQL Server
Видео: Бекап закладок паролей и приложений в браузере Mozilla Firefox - YouTube 2024, Апрель
Anonim

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

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

DBCC CHECKIDENT (‘tablename’, NORESEED)

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

DBCC CHECKIDENT (orders, NORESEED)

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

DBCC CHECKIDENT (orders, RESEED, 999)

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

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

DBCC CHECKIDENT ( ‘databasename.dbo.orders’,RESEED, 999)

Рекомендуемые: