Come reimpostare il valore iniziale di un'identità di incremento in SQL Server
-
08-06-2019 - |
Domanda
Mi piacerebbe avere un bel modello per farlo in fase di sviluppo.Come reimpostare il valore iniziale di un'identità di incremento in SQL Server?
Soluzione
DBCC CHECKIDENT('TableName', RESEED, 0)
Altri suggerimenti
Solo un avvertimento con:
DBCC CHECKIDENT (MyTable, RESEED, 0)
Se non hai troncato la tabella e la colonna identità è PK, riceverai un errore quando raggiungi identità preesistenti.
Ad esempio, nella tabella sono già presenti identità (3,4,5).Quindi reimposta la colonna Identity su 1.Dopo aver inserito l'identità 2, l'inserimento successivo tenterà di utilizzare l'identità 3, ma fallirà.
Per impostare l'identità su 100:
DBCC CHECKIDENT (MyTable, RESEED, 100)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow