Nulstil identitetskolonneværdi i SQL Server

Nulstil identitetskolonneværdi i SQL Server
Nulstil identitetskolonneværdi i SQL Server
Anonim

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 identificere værdi er. Vi kan bruge denne kommando til at gøre det:

DBCC CHECKIDENT (‘tablename’, NORESEED)

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

DBCC CHECKIDENT (orders, NORESEED)

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

DBCC CHECKIDENT (orders, 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 fuld sti, eller hvis dit tabelnavn har mellemrum i det. (som det virkelig ikke burde)

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

Populært emne.

Ekspertråd