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".