O que é uma coluna de identidade?
Uma coluna de identidade é usada no gerenciamento de banco de dados para adicionar um valor gerado a uma coluna em uma tabela de banco de dados. A menos que o administrador do banco de dados planeje a chave de identificação, como uma coluna de identidade não é inerentemente única, isso pode causar informações redundantes. Para criar o campo de identidade, são necessários dois números; Um é para a semente, ou número primário, e o segundo é o incremento, que sobe a cada nova informação na coluna. Usando esta coluna em um banco de dados em que as informações são frequentemente excluídas pode causar lacunas de dados. Isso torna a coluna do banco de dados como uma coluna em uma planilha, onde cada célula tem sua própria identidade. O uso primário da função de identidade é dar à coluna um número único, para que o administrador possa encontrar e chamá -lo facilmente.
Embora a coluna de identidade seja suponhaD Para ajudar a tornar as seções do banco de dados exclusivas, ele não faz isso inerentemente. Um administrador pode atribuir os mesmos números de identidade a duas colunas separadas, e o banco de dados não retornará nenhum erro. Geralmente, o administrador descobrirá isso apenas quando ele pedir uma mesa e receber vários em troca. Para aliviar isso, é melhor para o administrador manter anotações sobre quais números já estão em uso.
A função de identidade requer uma semente e um incremento, e especifica a primeira célula na coluna. A semente é o primeiro número e atua como o aspecto principal de identificação de toda a coluna, e o incremento é o número exato da célula na coluna. Um administrador de banco de dados pode definir os números da coluna de identidade na função, ou o banco de dados pode atribuir automaticamente um valor 1,1 à coluna. Se o administrador definir a coluna como 3,5, por exemplo, então 3 é o SEED e 5 são o incremento, e o incremento aumentará com cada nova célula. Isso ocorre porque a função de identidade especifica apenas a primeira célula, e o banco de dados assume o comando de lá.
Quando combinado com um banco de dados que excluiu frequentemente dados, uma coluna de identidade pode enfrentar alguns problemas. Quando os dados forem excluídos, a coluna não reatribui automaticamente os números, para que a coluna possa saltar de 3,5 para 3,8 sem que as outras células estejam presentes. Por si só, isso geralmente não causará problemas, mas pode dificultar a organização dos dados da função de identidade.