Champ d'une table qui pointe vers la clé primaire d'une autre table, établissant une relation entre les deux tables.

Les clés étrangères permettent aux bases de données relationnelles de relier des données connexes entre les tables. Au lieu de répéter des informations dans chaque ligne, on les stocke une seule fois dans une table de référence et on utilise une clé étrangère pour y pointer. Cela maintient la cohérence des données et évite la duplication.

Exemple : Un jeu de données de permis de construction comporte une colonne appelée id_municipalite. Cette colonne est une clé étrangère qui référence la colonne id d'une table de municipalités distincte. Pour obtenir le nom de la municipalité, on joint les deux tables sur cette clé.

Les clés étrangères assurent l'intégrité référentielle — on ne peut pas ajouter un enregistrement de permis pour une municipalité qui n'existe pas dans la table des municipalités.

Termes connexes

En savoir plus

← Retour au glossaire English →