Нулирайте стойността на колоната за идентичност в SQL Server

Нулирайте стойността на колоната за идентичност в SQL Server
Нулирайте стойността на колоната за идентичност в SQL Server

Видео: Нулирайте стойността на колоната за идентичност в SQL Server

Видео: Нулирайте стойността на колоната за идентичност в SQL Server
Видео: My Vietnam life in one Moto Vlog (4k 60FPS) Ho Chi Minh City (Saigon) Vietnam - YouTube 2024, Може
Anonim

Ако използвате таблица за идентичност в таблиците на SQL Server, можете да зададете следващата стойност за вмъкване на желаната стойност. Пример за това е, ако искате да започнете номерацията на вашата колона ID на 1000 вместо на 1.

Би било разумно първо да проверите какво представлява текущата идентифицираща стойност. Можем да използваме тази команда, за да направим това:

DBCC CHECKIDENT (‘tablename’, NORESEED)

Например, ако искам да проверя следващата идентификационна стойност на таблицата за моите поръчки, мога да използвам тази команда:

DBCC CHECKIDENT (orders, NORESEED)

За да зададете стойността на следващия идентификационен номер да бъде 1000, мога да използвам тази команда:

DBCC CHECKIDENT (orders, RESEED, 999)

Имайте предвид, че следващата стойност ще бъде всичко, което сте направили с + 1, така че в този случай го задам на 999, така че следващата стойност да бъде 1000.

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

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

Препоръчано: