Como: modificar propriedades de identidade de coluna
Se você deseja redefinir os números seqüenciais que são automaticamente gerados e armazenados naquela coluna quando novos registros são adicionados à tabela, você pode alterar as propriedades de uma coluna de identidade .Você pode definir as propriedades de identidade em apenas uma coluna por tabela.
Colunas que tenham apropriedade de identidadecontê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 , Microsoft SQL Server gera automaticamente o próximo identificador com base no último valor usado identidade (a propagação de identidade propriedade) e o valor de incremento (o incremento de identidade propriedade) especificado durante a criação da coluna.
Observação |
---|
Uma nova versão do Designer de Tabela é exibida para bancos de dados no formato SQL Server 2012. Este tópico descreve a versão antiga do Designer de Tabela, usada com bancos de dados em formatos anteriores do SQL Server. Na nova versão, você pode alterar uma definição de tabela através de uma interface gráfica ou diretamente em um painel de script. Se você usar a interface gráfica, a definição de tabela será automaticamente atualizada no painel de script. Para aplicar o código SQL no painel de script, escolha o botão Atualizar. Para obter mais informações sobre a nova versão, consulte Como: criar objetos de banco de dados usando o Designer de tabela. |
Observação |
---|
Apropriedade de identidadepode ser definida apenas para uma coluna que não permite valores nulos e cujo tipo de dados é decimal, int, numérico, smallint, bigint ou tinyint. Além disso, ele não pode ser definido para uma coluna de chave da primária. |
Para modificar as propriedades de identidade para uma coluna
No Gerenciador de Servidores, clique com o botão direito na tabela com propriedades de identidade que você deseja modificar e clique em Abrir definição de tabela.
A tabela é aberta em Table Designer.
Limpar o Permitir nuloscaixa de seleção da coluna que você deseja alterar.
No Propriedades da coluna tab, expandir o A especificação de identidadepropriedade.
Clique na célula de grade para o A identidade é filhodepropriedade e escolha Sim na lista suspensa.
Digite um valor na Propagação de identidade célula.Este valor será atribuído à primeira linha na tabela.Por padrão, será atribuído o valor 1.
Digite um valor na Incremento de identidade célula.Esse valor é o incremento que será adicionado para o Propagação de identidade para cada linha subseqüente.Por padrão, será atribuído o valor 1.
Por exemplo, suponha que você queira gerar automaticamente uma identificação de ordem de 5 dígitos para cada linha adicionada para a orders tabela, inicie com 10000 e seja incrementado por um valor de 10.Para fazer isso, você digitaria Uma semente de identidade de 10000e digite um Incremento de identidade de 10.
Se você alterar qualquer uma das propriedades de identidade de uma tabela, os valores de identidade existentes serão preservados.Seu novo configurações aplicar somente a novas linhas são adicionadas à tabela.
Observação |
---|
Se houver uma coluna de identidade para uma tabela com exclusões freqüentes, os intervalos podem ocorrer entre os valores de identidade .Se você desejar evitar tais intervalos, não use apropriedadede identidade. |
Os novos valores da A especificação de identidade propriedades são atribuídas para a coluna na Table Designer depois que você clicar fora da célula de grade ou use a chave de TAB para mover para outra célula da grade.Eles têm efeito no banco de dados quando você salva suas alterações em Table Designer.