Aller au contenu

Clé étrangère

Une clé étrangère protège une référence définie entre enregistrements par des valeurs de clé correspondantes.

Développement logiciel

Préserver les références aux enregistrements existants

Une clé étrangère est une contrainte de base portant sur une référence à une clé correspondante dans la table référencée. Dans un exemple fictif, une note de service pointe vers une intervention existante. Une valeur de référence qui n’est pas NULL ne peut alors viser un identifiant d’intervention inconnu.

La possibilité d’absence de référence se définit séparément. Précisez aussi le comportement si la fiche référencée change ou est supprimée. Une clé étrangère n’implique pas la suppression automatique des données dépendantes. Elle protège la référence, sans décider si la note correspond métier à l’intervention ni si la personne peut y accéder. Ces règles nécessitent leurs propres contrôles.

Sources

Articles sur le sujet

Développement logiciel avec ASES

Logiciels sur mesure, applications web et mobiles