Hjemmeside » hvordan » Nulstil identitetskolonneværdi i SQL Server

    Nulstil identitetskolonneværdi i SQL Server

    Hvis du bruger en identitetskolonne på dine SQL Server-tabeller, kan du indstille den næste indsætningsværdi til den værdi, du ønsker. Et eksempel er, hvis du ønskede at begynde at nummerere din id-kolonne ved 1000 i stedet for 1.

    Det ville være klogt at først kontrollere, hvad den nuværende identificeringsværdi er. Vi kan bruge denne kommando til at gøre det:

    DBCC CHECKIDENT ('tablename', NORESEED)

    For eksempel, hvis jeg ønskede at kontrollere den næste ID-værdi af min ordre tabel, kunne jeg bruge denne kommando:

    DBCC CHECKIDENT (ordrer, NORESEED)

    For at indstille værdien af ​​det næste ID til 1000, kan jeg bruge denne kommando:

    DBCC CHECKIDENT (ordrer, RESEED, 999)

    Bemærk, at den næste værdi vil være hvad du endte med + 1, så i dette tilfælde sætter jeg det til 999, så den næste værdi bliver 1000.

    En anden ting at bemærke er, at du måske skal vedhæfte tabelnavnet i enkelte citater eller firkantede parenteser, hvis du refererer til en hel sti, eller hvis dit tabelnavn har mellemrum i det. (som det virkelig ikke burde)

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