Ponastavite vrednost stolpca identitete v strežniku SQL
Če v tabelah SQL Server uporabljate stolpec identitete, lahko naslednjo vrednost vstavite v želeno vrednost. Primer je, če želite začeti oštevilčevanje stolpca ID na 1000, namesto na 1.
Bilo bi pametno najprej preveriti, kakšna je trenutna identifikacijska vrednost. Ta ukaz lahko uporabimo za to:
DBCC CHECKIDENT ("tablename", NORESEED)
Na primer, če bi hotel preveriti naslednjo vrednost ID moje tabele naročil, lahko uporabim ta ukaz:
DBCC CHECKIDENT (naročila, NORESEED)
Če želite nastaviti vrednost naslednjega ID-ja na 1000, lahko uporabim ta ukaz:
DBCC CHECKIDENT (naročila, RESEED, 999)
Upoštevajte, da bo naslednja vrednost tista, ki jo boste znova vstavili z + 1, zato jo v tem primeru nastavim na 999, tako da bo naslednja vrednost 1000.
Druga stvar, ki jo je treba opozoriti, je, da boste morali zaprti ime tabele v enojne narekovaje ali oglati oklepaji, če se sklicujete na celotno pot, ali če ime tabele vsebuje presledke. (kar res ne bi smelo)
DBCC CHECKIDENT ('databasename.dbo.orders', RESEED, 999)