Atstatyti tapatybės stulpelio vertę SQL Server
Jei naudojate „SQL Server“ lentelių tapatybės stulpelį, kitą vertę galite nustatyti bet kokiai norimai vertei. Pvz., Jei norėjote pradėti savo ID stulpelio numeravimą 1000 vietoje, o ne 1.
Būtų protinga pirmiausia patikrinti, kokia yra dabartinė identifikavimo vertė. Mes galime naudoti šią komandą:
DBCC CHECKIDENT („tablename“, NORESEED)
Pavyzdžiui, jei norėjau patikrinti kitą užsakymų lentelės ID vertę, galėčiau naudoti šią komandą:
DBCC CHECKIDENT (užsakymai, NORESEED)
Jei norite nustatyti kito ID reikšmę 1000, galiu naudoti šią komandą:
DBCC CHECKIDENT (užsakymai, RESEED, 999)
Atkreipkite dėmesį, kad kita reikšmė bus bet kokia, kurią pradėsite su + 1, todėl šiuo atveju nustatau 999, kad kita vertė būtų 1000.
Kitas dalykas, kurį reikia atkreipti dėmesį, yra tai, kad jums gali tekti pridėti lentelės pavadinimą atskiromis kabutėmis arba skliausteliuose, jei nurodote visą kelią, arba jei jūsų lentelės pavadinime yra tarpų. (kurią jis tikrai neturėjo)
DBCC CHECKIDENT („databasename.dbo.orders“, RESEED, 999)