Ponastavite vrednost stolpca identitete v SQL Serverju

Video: Ponastavite vrednost stolpca identitete v SQL Serverju

Video: Ponastavite vrednost stolpca identitete v SQL Serverju
Video: CS50 2016 Week 0 at Yale (pre-release) 2024, Marec
Ponastavite vrednost stolpca identitete v SQL Serverju
Ponastavite vrednost stolpca identitete v SQL Serverju
Anonim

Če v svojih tabelah SQL Server uporabljate stolpec z identiteto, lahko nastavite naslednjo vrednost vstavitve na želeno vrednost. Primer je, če želite začeti oštevilčevati stolpec z ID-jem na 1000 namesto 1.

Bilo bi pametno najprej preveriti, kakšna je trenutna vrednost identifikacije. To naredimo tako:

DBCC CHECKIDENT (‘tablename’, NORESEED)

Na primer, če bi želel preveriti naslednjo vrednost ID moje tabele naročil, bi lahko uporabil ta ukaz:

DBCC CHECKIDENT (orders, NORESEED)

Če želite vrednost naslednjega ID-ja določiti na 1000, lahko uporabim ta ukaz:

DBCC CHECKIDENT (orders, RESEED, 999)

Upoštevajte, da bo naslednja vrednost, karkoli boste ponovno uporabili z oznako + 1, tako da v tem primeru nastavim na 999, tako da bo naslednja vrednost 1000.

Druga stvar je, da boste morda morali priložiti ime tabele v posameznih ponudbah ali oglatih oklepajih, če se sklicujete po celotni poti ali če ima ime tabele v njem presledke. (kar res ne bi smelo)

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

Priporočena: