Como modificar propriedades de identidade de coluna (Visual Database Tools)

Você pode alterar as propriedades de identidade de uma coluna se pretende redefinir os números seqüenciais gerados e armazenados automaticamente naquela coluna quando novos registros são adicionados à tabela.# Defina propriedades de identidade em uma só coluna por tabela.

As colunas com propriedade de identidade contêm valores seqüenciais gerados pelo sistema, que identificam exclusivamente cada linha dentro de uma tabela (ou seja, números de identificação de funcionário). Ao inserir valores em uma tabela com coluna de identidade, o Microsoft SQL Server gera automaticamente o próximo identificador, com base no último valor de identidade usado (a propriedade de semente da identidade) e o valor de incremento (a propriedade de incremento de identidade) especificado durante a criação da coluna.

ObservaçãoObservação

A propriedade de identidade só pode ser definida em uma coluna que não permita valores nulos e cujo tipo de dados é decimal, int, numeric, smallint, bigintou tinyint.

Para modificar as propriedades de identidade de uma coluna

  1. No Pesquisador de Objetos, clique com o botão direito do mouse na tabela com colunas cuja escala você deseja alterar e clique em Design.

    A tabela é aberta no Designer de Tabela.

  2. Desmarque a caixa de seleção Permitir Nulos da coluna que você deseja alterar.

  3. Na guia Propriedades da Coluna, expanda a propriedade Especificação de Identidade.

  4. Clique na célula da grade da propriedade filho É Identidade e selecione Sim na lista suspensa.

    ObservaçãoObservação

    Se já existir uma coluna de identidade na tabela, a definição da propriedade É Identidade em outra coluna redefinirá inadvertidamente a propriedade como Não na coluna original.

  5. Digite um valor na célula Semente de Identidade. Esse valor será atribuído à primeira linha da tabela. O valor 1 será atribuído por padrão.

  6. Digite um valor na célula Incremento de Identidade. Esse valor é o incremento a ser feito em Semente de Identidade para cada linha subseqüente. O valor 1 será atribuído por padrão.

Por exemplo, suponhamos que você pretenda gerar automaticamente uma ID de pedido de cinco dígitos para cada linha adicionada à tabela orders, que comece com 10000 e que seja incrementada de um valor de 10. Para fazer isso, você digitaria uma Semente de Identidade de 10000 e digitaria um Incremento de Identidade de 10.

Se você alterar alguma propriedade de identidade de uma tabela, os valores de identidade existentes serão preservados. Suas configurações novas aplicam-se apenas às novas linhas adicionadas à tabela.

ObservaçãoObservação

Se uma coluna de identidade existir em uma tabela com exclusões freqüentes, intervalos poderão ocorrer entre valores de identidade. Para evitar esses intervalos, não use a propriedade de identidade.

Os novos valores das propriedades de Especificação de Identidade são atribuídos à coluna no Designer de Tabela depois que você clicar fora da célula da grade ou usar a tecla TAB para seguir para outra célula da grade. Esses valores entrarão em vigor no banco de dados quando você salvar as alterações no Designer de Tabela.

Consulte também

Outros recursos