Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

Come reimpostare un seme di identità in Microsoft SQL

Microsoft SQL Server supporta l' uso di una colonna Identity per tabella. Una colonna IDENTITY fornisce un valore numerico che può essere utilizzato come una chiave o un valore di riferimento . Le colonne Identity vengono incrementati automaticamente ogni volta che una nuova riga viene aggiunta alla tabella . Il valore IDENTITY inizia ad un valore fornito dall'utente , chiamato il seme , o 1 se non viene specificato alcun valore , e aumenta la quantità fornita dall'utente , chiamato l'incremento , o 1 se non viene specificato alcun valore . Ripristino del valore di avviamento o di incremento di colonna IDENTITY richiede o far cadere la colonna e la creazione di uno nuovo o troncando il tavolo e correre CHECKIDENT DBCC . Cose che ti serviranno
Diritti amministrativi del database
Mostra più istruzioni
eliminare e ricreare una colonna
1

Aprire una connessione al database desiderato utilizzando Microsoft SQL Server Management Studio o l'applicazione desiderata .
2

digitare una query per eliminare la colonna di identità esistente . Questo deve essere fatto prima di creare una nuova colonna di identità , perché ogni tabella può avere una sola colonna Identity. La sintassi è :

ALTER TABLE [ nome_tabella ] DROP COLUMN [ nome_colonna ]

Questo consente di rimuovere completamente la colonna IDENTITY corrente dalla tabella , causando la perdita dei valori di identità esistenti . Se saranno necessari questi valori , essi devono essere sottoposti a backup o copiati in una riga non-identità prima .
3

digitare ed eseguire una query per aggiungere una nuova colonna di identità . La sintassi è :

ALTER TABLE [ nome_tabella ] ADD COLUMN [ nome_colonna ] IDENTITY ( [ seme ] , [ incremento] ) per

alimentazione il punto di partenza desiderato per il seme e il valore di incremento per la incremento. Questo creerà una nuova colonna senza valori di dati saltati .
Utilizzando troncamento e CHECKIDENT
4

Aprire una connessione al database desiderato utilizzando Microsoft SQL Server Management Studio o l'applicazione preferita .
5

troncare la tabella . Questo rimuove tutti i dati della tabella , in modo da essere sicuro che non ci sono dati che si desidera conservare . La sintassi è :

TRUNCATE [ nome_tabella ]
6

Run DBCC CHECKIDENT per modificare il valore di inizializzazione . Questo non cambia il valore di incremento . Valori di incremento possono essere modificati solo con il metodo nella sezione 1. La sintassi è :

CHECKIDENT ( [ nome_tabella ] , RESEED , [ new_seed ] ) per

Il nuovo valore di inizializzazione sarà il primo valore utilizzato quando si inserisce una nuova riga
.

 

software © www.354353.com