Quand les relations de clé primaire-étrangère sont essentielles pour joindre des tables
Bien qu'il soit possible de joindre des tables en fonction de colonnes communes, une clé étrangère primaire La relation clé sert un objectif crucial au-delà de la facilitation des jointures.
Cohérence des données Application
Les clés primaires et étrangères sont conçues pour maintenir la cohérence des données.
Exemple d'incohérence des données
Considérez les exemples de tableaux :
test1 (id, lname, fname, dob) -- no primary and foreign key and not unique -- (no constraints) test2 (id, native_city) -- no relations and no constraints
Dans ce scénario, il est possible de joindre ces tables en fonction de la colonne id. Cependant, sans clés primaires et étrangères :
Conclusion
Les relations clé primaire-étrangère fournissent une couche supplémentaire d'intégrité des données en plus de permettre les jointures. Ils empêchent la corruption des données, garantissent le maintien des relations entre les données et facilitent une manipulation précise et cohérente des données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!