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, porque uma coluna de identidade não é inerentemente exclusiva, 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 principal, e o segundo é o incremento, que sobe com cada nova informação na coluna. O uso desta coluna em um banco de dados em que as informações são freqüentemente excluídas pode causar lacunas de dados.
Quando uma coluna de identidade é adicionada a um banco de dados, ela identifica essa coluna com um conjunto específico de números, definido pelo administrador ou pelo próprio banco 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 principal uso da função de identidade é fornecer à coluna um número único, para que o administrador possa encontrá-lo e chamá-lo facilmente.
Embora a coluna de identidade deva ajudar a tornar as seções do banco de dados exclusivas, ela 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 somente quando ele chamar uma mesa e receber várias em troca. Para aliviar isso, é melhor que o administrador faça 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 principal aspecto de identificação de toda a coluna, e o incremento é o número exato de célula na coluna. Um administrador de banco de dados pode definir os números das colunas 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, 3 será a semente e 5 será o incremento, e o incremento aumentará a cada nova célula. Isso ocorre porque a função de identidade especifica apenas a primeira célula e o banco de dados assume a partir daí.
Quando combinada com um banco de dados que exclui dados com frequência, uma coluna de identidade pode enfrentar alguns problemas. Quando os dados são excluídos, a coluna não reatribui automaticamente os números, para que a coluna possa pular de 3,5 para 3,8 sem que as outras células estejam presentes. Por si só, isso geralmente não causa problemas, mas pode dificultar a organização dos dados da função de identidade.