Microsoft SQL Server suporta o uso de uma coluna de identidade por tabela. Uma coluna de identidade fornece um valor numérico , que pode ser usado como uma chave ou um valor de referência . Colunas de identidade são automaticamente incrementado cada vez que uma nova linha é adicionada à tabela . O valor de identidade começa em um valor fornecido pelo usuário , chamado de semente, ou em 1 se nenhum valor for especificado, e aumenta a quantidade fornecida pelo usuário , chamado de incremento, ou 1 se nenhum valor for especificado . Redefinindo o valor inicial ou incremento de coluna IDENTIDADE exige quer deixar cair a coluna e criar um novo ou truncar a tabela e a execução de DBCC CHECKIDENT . Coisas que você precisa 
 direitos administrativos ao banco de dados 
 Show Mais instruções 
 Descarte e recrie uma coluna 
 1 
 Abra uma conexão com o banco de dados desejado usando o Microsoft SQL Server Management Studio ou a sua aplicação preferida . 
 2 
 Digite uma consulta para excluir a coluna de identidade existente . Isso deve ser feito antes de criar uma nova coluna de identidade , porque cada tabela pode ter apenas uma coluna de identidade. A sintaxe é : 
 
 ALTER TABLE [ table_name ] DROP COLUMN [ column_name ] 
 
 Isso irá remover completamente a coluna de identidade atual da mesa, causando a perda de valores de identidade existente . Se serão necessários esses valores, eles devem ser apoiados ou copiado para uma linha não-identidade em primeiro lugar. 
 3 
 Tipo e executar uma consulta para adicionar uma nova coluna de identidade. A sintaxe é a seguinte: 
 
 ALTER TABLE [ table_name ] ADD COLUMN [ column_name ] IDENTITY ( [ semente ], [ incremento] ) 
 
 Forneça seu ponto de partida desejado para a semente eo valor de incremento para o incrementar . Isto irá criar uma nova coluna sem valores de dados ignorados . 
 Usando truncamento e DBCC CHECKIDENT 
 4 
 Abra uma conexão com o banco de dados desejado usando o Microsoft SQL Server Management Studio ou sua aplicação preferida. 
 5 
 truncar tabela. Isso remove todos os dados da tabela , para ter certeza que não há dados que você deseja manter. A sintaxe é: 
 
 TRUNCATE [ table_name ] 
 6 
 Run DBCC CHECKIDENT para modificar o valor da semente. Isso não altera o valor de incremento . Incremento valores só podem ser alterados usando o método na Seção 1. A sintaxe para isso é : 
 
 DBCC CHECKIDENT ( [ table_name ] , RESEED , [ new_seed ] ) 
 
 O novo valor semente será o primeiro valor usado ao inserir uma nova linha 
 .