Une clé étrangère , en termes de base de données relationnelle , identifie une colonne d'une table dans votre base de données à une colonne dans une autre table. Une stipulation d'une clé étrangère est qu'il doit faire référence à une colonne d'une autre table qui est soit une clé primaire ou un autre type de clé candidate . Après une clé étrangère est créée, le référencement et la table référencée dans la base de données seront liés en termes d'information dans les tables. Le processus d'inclusion des clés étrangères est un élément essentiel de la normalisation de la base de données. Suppression de lignes orphelins y compris les clés étrangères dans la construction de votre base de données contribuera à l'élimination de tout type de ligne orpheline. Une ligne orpheline est créée lorsque le Gestionnaire base de données supprime une ligne dans un tableau qui fait référence à une autre table dans la base de données . La table référencée aura alors l'information dans ce qui ne sera pas référencé par la table primaire , ce qui en fait un orphelin. Établir des clés étrangères reliera ces lignes , en veillant toute information sera supprimé base de données à l'échelle . ON DELETE CASCADE Comportement Lors de la suppression d'une base de données , le gestionnaire de base de données peut utiliser ON DELETE CASCADE comme une méthode pour supprimer des lignes de l'enfant dans une table référencée après la ligne parente est supprimée. Sans l'utilisation de clés étrangères , cette option n'est pas disponible , auquel cas le gestionnaire de base de données devra supprimer toutes les lignes pertinentes séparément. Généré automatiquement soutien Lors de la création d'une base de données, il existe de nombreuses applications tierces un architecte de base de données peut utiliser qui aide à la construction des tables. Ces applications tierces seront très probablement utiliser les clés étrangères à trouver des relations entre les tables et suggérer des options pour aider à normaliser votre base de données.
|