Početna » kako da » Poništite vrijednost stupca identiteta u SQL poslužitelju

    Poništite vrijednost stupca identiteta u SQL poslužitelju

    Ako koristite tablicu identiteta na tablicama SQL poslužitelja, možete postaviti sljedeću vrijednost umetanja na bilo koju vrijednost koju želite. Primjer je ako želite započeti numeriranje ID stupca na 1000 umjesto 1.

    Bilo bi pametno prvo provjeriti što je trenutna vrijednost. Ovu naredbu možemo upotrijebiti za sljedeće:

    DBCC CHECKIDENT ("tablename", NORESEED)

    Na primjer, ako želim provjeriti sljedeću ID vrijednost tablice mojih narudžbi, mogu koristiti ovu naredbu:

    DBCC CHECKIDENT (narudžbe, NORESEED)

    Da biste postavili vrijednost sljedećeg ID-a na 1000, mogu koristiti ovu naredbu:

    DBCC CHECKIDENT (narudžbe, RESEED, 999)

    Imajte na umu da će sljedeća vrijednost biti ono što ponovno postavite s + 1, tako da u ovom slučaju postavim na 999 tako da će sljedeća vrijednost biti 1000.

    Još jedna stvar koju trebate zapaziti je da ćete možda trebati priložiti ime tablice u jednostruke navodnike ili kvadratne zagrade ako se pozivate na punu stazu ili ako ime tablice ima razmake u njemu. (što doista ne bi trebalo)

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