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

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

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

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

    DBCC CHECKIDENT („tablename“, NORESEED)

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

    DBCC CHECKIDENT (поръчки, NORESEED)

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

    DBCC CHECKIDENT (поръчки, RESEED, 999)

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

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

    DBCC CHECKIDENT ('databasename.dbo.orders', RESEED, 999)