Reimposta il valore della colonna Identity in SQL Server

Reimposta il valore della colonna Identity in SQL Server
Reimposta il valore della colonna Identity in SQL Server

Video: Reimposta il valore della colonna Identity in SQL Server

Video: Reimposta il valore della colonna Identity in SQL Server
Video: How to Back Up (and Restore) Mozilla Firefox Profiles - YouTube 2024, Aprile
Anonim

Se si utilizza una colonna Identity nelle tabelle di SQL Server, è possibile impostare il valore di inserimento successivo su qualsiasi valore desiderato. Un esempio è se volessi iniziare a numerare la colonna ID a 1000 anziché 1.

Sarebbe saggio innanzitutto verificare quale sia il valore di identificazione corrente. Possiamo usare questo comando per farlo:

DBCC CHECKIDENT (‘tablename’, NORESEED)

Ad esempio, se volessi controllare il prossimo valore ID della mia tabella degli ordini, potrei usare questo comando:

DBCC CHECKIDENT (orders, NORESEED)

Per impostare il valore del prossimo ID da 1000, posso usare questo comando:

DBCC CHECKIDENT (orders, RESEED, 999)

Nota che il prossimo valore sarà qualunque cosa hai riseminato con + 1, quindi in questo caso l'ho impostato su 999 in modo che il valore successivo sia 1000.

Un'altra cosa da notare è che potrebbe essere necessario racchiudere il nome della tabella tra virgolette singole o parentesi quadre se si fa riferimento a un percorso completo o se il nome della tabella contiene spazi. (che in realtà non dovrebbe)

DBCC CHECKIDENT ( ‘databasename.dbo.orders’,RESEED, 999)

Consigliato: