Dopo aver svuotato una tabella SQL Server se la chiave primaria è autoincrementale, questa continuerà con la numerazione precedente.
Per azzerare il contatore della chiave, possiamo usare questo comando da SQL Management Studio:
DBCC CHECKIDENT (‘<nome_tabella>’, RESEED, 0)
In questo modo stiamo impostando la chiave primaria attuale al valore zero, per cui il prossimo record che andremo ad inserire ripartirà da uno.
Analogamente possiamo impostare un valore a piacimento della chiave. Ad esempio possiamo decidere di far iniziare i valori della chiave da 300. In questo caso possiamo scrivere:
DBCC CHECKIDENT (‘<nome_tabella>‘, RESEED, 299)
Se invece vogliamo semplicemente visualizzare il valore corrente per la chiave primaria senza modificarlo andiamo a digitare:
DBCC CHECKIDENT (‘<nome_tabella>‘)