Ik zou graag een mooie sjabloon willen hebben om dit in ontwikkeling te doen. Hoe reset ik de startwaarde van een increment-identiteit in SQL Server?
Antwoord 1, autoriteit 100%
DBCC CHECKIDENT('TableName', RESEED, 0)
Antwoord 2, autoriteit 27%
Even een waarschuwing met:
DBCC CHECKIDENT (MyTable, RESEED, 0)
Als u de tabel niet heeft afgekapt en de identiteitskolom de PK is, krijgt u een foutmelding wanneer u reeds bestaande identiteiten bereikt.
Je hebt bijvoorbeeld al identiteiten (3,4,5) in de tabel. Vervolgens stelt u de identiteitskolom opnieuw in op 1. Nadat de identiteit 2 is ingevoegd, zal de volgende invoeging proberen de identiteit 3 te gebruiken, wat niet zal lukken.
Antwoord 3, autoriteit 13%
De identiteit instellen op 100:
DBCC CHECKIDENT (MyTable, RESEED, 100)