Skip to main content

Qu'est-ce qu'une colonne d'identité?

Une colonne d'identité est utilisée dans la gestion de la base de données pour ajouter une valeur générée à une colonne dans une table de base de données.À moins que l'administrateur de la base de données ne planifie la clé d'identification, car une colonne d'identité n'est pas intrinsèquement unique, cela pourrait provoquer des informations redondantes.Pour créer le champ d'identité, deux nombres sont nécessaires;L'un est pour la graine, ou le numéro principal, et le second est l'incrément, qui monte avec chaque nouvelle information dans la colonne.L'utilisation de cette colonne sur une base de données où les informations sont fréquemment supprimées peuvent entraîner des lacunes de données.

Lorsqu'une colonne d'identité est ajoutée à une base de données, il identifie cette colonne avec un ensemble spécifique de nombres, défini par l'administrateur ou la base de données elle-même.Cela fait de la colonne de base de données comme une colonne dans une feuille de calcul, où chaque cellule a sa propre identité.L'utilisation principale de la fonction d'identité consiste à donner à la colonne un numéro unique, afin que l'administrateur puisse facilement le trouver et l'appeler.

Bien que la colonne d'identité soit censée aider à rendre les sections de la base de données uniques, il ne le fait pas intrinsèquement.Un administrateur peut attribuer les mêmes numéros d'identité à deux colonnes distinctes et la base de données ne renvoie aucune erreur.Généralement, l'administrateur ne le découvrira que lorsqu'il appelle une table et en obtient plusieurs en retour.Pour atténuer cela, il est préférable pour l'administrateur de garder des notes sur les nombres déjà utilisés.

La fonction d'identité nécessite à la fois une graine et un incrément, et il spécifie la première cellule de la colonne.La graine est le premier nombre et agit comme l'aspect d'identification principal de la colonne entière, et l'incrément est le nombre de cellules exact dans la colonne.Un administrateur de base de données peut définir les numéros de colonne d'identité dans la fonction, ou la base de données peut attribuer automatiquement une valeur 1,1 à la colonne.Si l'administrateur définit la colonne comme 3,5 par exemple, alors 3 est la graine et 5 est l'incrément, et que l'incrément augmentera avec chaque nouvelle cellule.En effet, la fonction d'identité spécifie uniquement la première cellule, et la base de données prend le dessus.

Lorsqu'il est combiné avec une base de données qui a fréquemment supprimé des données, une colonne d'identité peut rencontrer des problèmes.Lorsque les données sont supprimées, la colonne ne réaffectera pas automatiquement les nombres, de sorte que la colonne peut passer de 3,5 à 3,8 sans que les autres cellules ne soient présentes.En soi, cela ne causera généralement pas de problèmes, mais peut-il rendre l'organisation des données de fonction d'identité plus difficiles.