Microsoft SQL Server stöder användning av en identitet kolumn per bord . En identitet kolumn ger ett numeriskt värde som kan användas som en nyckel eller referensvärde . IDENTITY kolumner stegas automatiskt varje gång en ny rad läggs till i tabellen . Identiteten värdet börjar på en användare som - värde , som kallas frö , eller på 1 om inget värde anges , och ökar med användarangivet belopp , som kallas steg , eller med 1 om inget värde anges . Återställning av startvärdet eller ökning av identitetskolumn kräver antingen släppa kolonnen och skapa en ny eller trunkera tabellen och kör DBCC CHECKIDENT . Saker du behöver
administrativa rättigheter till databasen
Visa fler instruktioner
Drop och återskapa en kolumn
1
Öppna en anslutning till den önskade databasen med Microsoft SQL Server management Studio eller ditt favoritprogram .
2
Skriv en fråga för att släppa den befintliga identiteten kolumnen . Detta måste göras innan du skapar en ny identitet kolumn eftersom varje tabell kan bara ha en identitet kolumn . Syntaxen är :
ALTER TABLE [ tabellnamn ] DROP KOLUMN [ kolumnnamn ]
Detta kommer att ta bort den aktuella identiteten kolumnen från tabellen , vilket gör att förlusten av befintliga identitet värden . Om dessa värden kommer att behövas , bör de backas upp eller kopieras till en icke - identitet raden först .
3
Typ och exekvera en fråga för att lägga till en ny identitet kolumn . Syntaxen är :
ALTER TABLE [ tabellnamn ] Lägg till kolumn [ kolumnnamn ] IDENTITET ( [ säd ] , [ steg] ) katalog
Supply önskad startpunkt för utsäde och ökningen värdet för inkrement . Detta kommer att skapa en ny kolumn med några överhoppade datavärden . Addera Använda Trunkering och DBCC CHECKIDENT
4
Öppna en anslutning till den önskade databasen med Microsoft SQL Server Management Studio eller dina favoritprogram .
5
Trunkera bordet . Detta tar bort alla data från bordet , så att det finns inga data som du vill behålla . Syntaxen är :
TRUNCATE [ tabellnamn ]
6
Kör DBCC CHECKIDENT att ändra startvärdet . Detta ändrar inte ökningsvärdet . Delproven värden kan bara ändras med hjälp av metoden i avsnitt 1 . Syntaxen för detta är :
DBCC CHECKIDENT ( [ tabellnamn ] , reseed , [ new_seed ] ) katalog
nya Startvärdet blir det första värdet som används när du sätter en ny rad
. Addera ditt