Différence entre clé primaire et clé étrangère dans une base de données

Dans la base de données relationnelletonale la clé est l’élément le plus important pour maintenir la relation entre deux tables ou pour identifier de façon unique les données de la table. La clé primaire est utilisée pour identifier les données de manière unique donc deux lignes ne peuvent pas avoir la même clé primaire. Elle ne peut pas être nulle.

D’autre part, la clé étrangère est utilisée pour maintenir la relation entre deux tables. La clé primaire d’une table agit comme clé forgée dans l’autre table. La clé étrangère d’une table applique la contrainte d’intégrité référentielle. Il peut y en avoir plusieurs dans la table.

.

.

Sr. No. Key Primary Key Foreign Key
1 Basic Il est utilisé pour identifier de façon unique les données dans la table Il est utilisé pour maintenir la relation entre les tables
2 Null Il ne peut pas être null Il peut accepter les valeurs null
3 Duplicate Deux rangées ou plus ne peuvent pas avoir même clé primaire Il peut porter une valeur dupliquée pour un attribut de clé étrangère
4 Index Primaire a un index clusterisé Par défaut, Il ne s’agit pas d’un index clusterisé
5 Tables La contrainte de clé primaire peut être définie sur la table temporaire temporaire Elle ne peut pas être définie sur des tables temporaires

raja

Publié le 27-Jan-2020 15 :12:23
Publicités

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *