Junior — Middle
Pouvez-vous expliquer ce que signifie une clé étrangère dans une base de données?
sobes.tech IA
Réponse de l'IA
La clé étrangère (foreign key) est un champ ou un ensemble de champs dans une table de base de données qui fait référence à la clé primaire d'une autre table. Elle assure la relation entre les tables et maintient l'intégrité des données.
Exemple : il y a une table "Commandes" et une table "Clients". Dans la table "Commandes", il y a un champ client_id, qui est une clé étrangère et fait référence au champ id dans la table "Clients". Cela garantit que chaque commande est liée à un client existant.
Les clés étrangères aident à :
- Assurer la cohérence des données.
- Empêcher la suppression ou la modification des enregistrements référencés.
- Simplifier la jointure des tables lors des requêtes.