Como: Modificar propriedades da coluna identidade
Se você desejar redefinir os números seqüenciais são automaticamente gerados e armazenados nessa coluna quando novos registros são adicionados à tabela, você pode alterar as propriedades de uma coluna de identidade.Você pode conjunto as propriedades de identidade em apenas uma coluna por tabela.
Colunas que tenham a propriedade de identidade contêm valores seqüenciais gerados pelo sistema que identificam exclusivamente cada linha dentro de uma tabela (por exemplo, números de identificação de funcionário).Ao inserir valores em uma tabela com uma coluna de identidade, o Microsoft SQL servidor gera automaticamente o próximo identificador com base no último valor de identidade utilizado (a propriedade de semente de identidade) e o valor de incremento (a propriedade de incremento de identidade) especificados durante a criação da coluna.
![]() |
---|
A propriedade de identidade pode ser conjunto apenas para uma coluna que não permite valores nulo e cujo tipo de dados seja decimal, int, numérico, smallint, bigint ou tinyint.Além disso, ele não pode ser definido para uma coluna de chave primária. |
Para modificar as propriedades de identidade para uma coluna
No servidor Explorer, clicar com o botão direito do mouse na tabela com propriedades de identidade que deseja modificar e clique em em aberto definição de tabela.
A tabela é aberta no Designer de tabela.
desmarcar o Permitir nulos caixa de seleção para a coluna que você deseja alterar.
No Propriedades da coluna guia, expandir o Especificação de identidadepropriedade .
clicar na célula de grade para o É a identidade filho propriedade e escolher Sim na lista drop-down.
Digite um valor no semente de identidade célula.Esse valor será atribuído à primeira linha na tabela.Por padrão, será atribuído o valor 1.
Digite um valor no Incremento de identidade célula.Esse valor é o incremento que será adicionado à semente de identidade para cada linha subseqüente.Por padrão, será atribuído o valor 1.
Por exemplo, suponha que você deseja gerar automaticamente uma ID de pedido de 5 dígitos para cada linha adicionada à orders tabela, começando com 10000 e incrementado por um valor de 10. Para fazer isso, digite semente de identidade of 10000e digite uma Incremento de identidade of 10.
Se você alterar qualquer uma das propriedades de identidade para uma tabela, os valores de identidade existentes serão preservados.As novas configurações aplicam-se somente a novas linhas adicionadas à tabela.
![]() |
---|
Se houver uma coluna de identidade para uma tabela com exclusões freqüentes, lacunas podem ocorrer entre os valores de identidade.Se você desejar evitar tais intervalos, não use a propriedade de identidade. |
Os novos valores do Especificação de identidade propriedades são atribuídas para a coluna Designer de tabela depois de clicar fora da célula de grade ou use a tecla guia para mover para outra célula da grade.Eles entrarão em vigor no banco de dados quando você salvar suas alterações em Designer de tabela.