Come reimpostare il valore iniziale di un'identità di incremento in SQL Server

StackOverflow https://stackoverflow.com/questions/16971

  •  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?

È stato utile?

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
scroll top