gen
5
2007

Azzeramento dei campi identity seed in SQL Server

Questa procedura permette di azzerare i campi identity nelle tabelle sql; è una operazione utile quando ad esempio si fanno delle prove sul database e poi si vuole avere la tabella "pulita", senza cioè avere "buchi" nella numerazione delle colonne che normalmente sono gli ID.
Si utilizza la funzione:
TRUNCATE nome_tabella

Se però esistono vincoli esterni di relazione con altre tabelle non è possibile utilizzare la procedura segnalata; bisogna invece utilizzare la seguente:
DBCC CHECKIDENT ('nome_tabella', RESEED, 1)
Nel caso in cui si voglia riportare l'identity a 1.

DBCC CHECKIDENT ('nome_tabella', RESEED)
In questo caso invece l'identity viene riportata al valore più alto presente nella tabella.

Add comment

biuquote
  • Comment
  • Preview
Loading

Recent Tweets

Note: For Customization and Configuration, CheckOut Recent Tweets Documentation