Nwlapcug.com


Come resettare una colonna Identity in SQL

Una colonna identity in una tabella di SQL Server o MySQL agisce come una chiave primaria o univoca. Esso contiene un valore integer che automaticamente aumentato di uno ogni volta che si inserisce un nuovo record nella tabella. A volte, potrebbe essere necessario reimpostare il valore di identità torna a zero se si eliminano tutti i record in una tabella, o un altro valore se si rimuove solo alcuni record. Fare questo in SQL Server utilizzando la sintassi "DBCC CHECKIDENT" o in MySQL con la sintassi "ALTER TABLE". Entrambi consentono di selezionare qualsiasi valore di identità che si desidera al momento dell'esecuzione.

Istruzioni

SQL Server

1

Accedere a SQL Server. Accedere allo strumento di query.

2

Eseguire la query seguente:

UTILIZZARE database_name;

VAI

DBCC CHECKIDENT ("table_name.identity_column");

VAI

Questa query viene reimpostato il valore identity su "0".

3

Eseguire la query seguente:

UTILIZZARE database_name;

VAI

DBCC CHECKIDENT ("table_name.identity_column", RESEED, 5);

VAI

Questa query viene reimpostato il valore identity per "5". L'elemento successivo inserito nella tabella ha un valore di identità di "6".

MySQL

4

Il login al vostro database MySQL. Accedere allo strumento di query.

5

Eseguire la query seguente:

ALTER TABLE nome_tabella AUTO_INCREMENT = 0;

Questo viene reimpostato il valore identity della tabella su "0".

6

Eseguire la query seguente:

ALTER TABLE nome_tabella AUTO_INCREMENT = 5;

Questa query viene reimpostato il valore identity per "5". L'elemento successivo inserito nella tabella ha un valore di identità di "6".