Koduleht » kuidas » Lähtesta identiteedi veeru väärtus SQL serveris

    Lähtesta identiteedi veeru väärtus SQL serveris

    Kui kasutate oma SQL Serveri tabelites identiteedi veergu, saate järgmise sisestusväärtuse määrata igale soovitud väärtusele. Näiteks on see, kui soovisite alustada ID-veeru nummerdamist 1000-ga 1 asemel.

    Oleks mõistlik kõigepealt kontrollida, milline on praegune identifitseerimisväärtus. Me saame seda käsku teha:

    DBCC CHECKIDENT (nn tablename, NORESEED)

    Näiteks, kui ma soovin kontrollida oma tellimuste tabeli järgmist ID-väärtust, võin seda käsku kasutada:

    DBCC CHECKIDENT (tellimused, NORESEED)

    Järgmise ID väärtuse määramiseks 1000-le saab seda käsku kasutada:

    DBCC CHECKIDENT (tellimused, RESEED, 999)

    Pange tähele, et järgmine väärtus on ükskõik, mida te + 1-ga jätkate, nii et sellisel juhul seadsin selle väärtuseks 999, et järgmine väärtus oleks 1000.

    Teine asi, mida tuleb märkida, on see, et peate lisama tabeli nime ühekordsetele jutumärkidele või ruuduklambritele, kui viite täieliku tee järgi või kui teie tabeli nimi sisaldab selles tühikuid. (mida see tegelikult ei peaks)

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