Iš naujo nustatyti tapatybės stulpelio reikšmę "SQL Server"

Iš naujo nustatyti tapatybės stulpelio reikšmę "SQL Server"
Iš naujo nustatyti tapatybės stulpelio reikšmę "SQL Server"

Video: Iš naujo nustatyti tapatybės stulpelio reikšmę "SQL Server"

Video: Iš naujo nustatyti tapatybės stulpelio reikšmę
Video: How to Back Up (and Restore) Mozilla Firefox Profiles - YouTube 2024, Balandis
Anonim

Jei SQL Server lenteles naudojate tapatybės skiltyje, galite nustatyti kitą įterpimo vertę bet kuria verte. Pavyzdžiui, jei norėtumėte pradėti skaičiuoti ID stulpelį 1000, o ne 1.

Būtų protinga iš pradžių patikrinti, kokia yra dabartinė identifikavimo vertė. Mes galime pasinaudoti šia komanda:

DBCC CHECKIDENT (‘tablename’, NORESEED)

Pavyzdžiui, jei norėčiau patikrinti kitą mano užsakymų lentelės ID vertę, galėčiau naudoti šią komandą:

DBCC CHECKIDENT (orders, NORESEED)

Norėdami nustatyti kito ID reikšmę 1000, galiu naudoti šią komandą:

DBCC CHECKIDENT (orders, RESEED, 999)

Atkreipkite dėmesį, kad kita verte bus ta, su kuria peradresavote + 1, taigi šiuo atveju aš nustatysiu 999, taigi kita vertė bus 1000.

Kitas dalykas, į kurį reikia atkreipti dėmesį, yra tas, kad jums gali tekti pridėti lentelės pavadinimą vienkataliniuose arba kvadratiniuose skliaustuose, jei nurodote visą kelią arba jei lentelės pavadinime yra tarpų. (kuris tikrai neturėtų)

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

Rekomenduojamas: