avis sur des clés secondaires croisées
Bonjour,
Dans un souci de rapidité dans mes requêtes, je voudrais savoir si c'est "prudent" et "pas trop lourd" d'inclure la clé primaire d'une table A dans la table B (comme une clé_secondaire et vice-versa) dans ma base de donnée MYSQL.
exemple :
Table (A) : contact
id_contact est ma clé primaire pour cette table
Table (B) : contact_etat_civil
id_contact_etat_civil est ma clé primaire pour cette table
une fois crée ces deux tables je voudrais aporter les modifications suivantes :
Table (A) : contact
id_contact est ma clé primaire pour cette table
id_contact_etat_civil est une clé secondaire pour cette table
Table (B) : contact_etat_civil
id_contact_etat_civil est ma clé primaire pour cette table
id_contact est une clé secondaire pour cette table
Voici plus de précision : ma table contact possède des informations fixes alors que ma table contact_etat_civil contient des informations qui peuvent évoluer dans le temps.
Lorsque j'affiche les résultats via PHP, je voudrais éviter les requêtes imbriqués grâce à cette méthode.
Mon objectif étant d'alléger le code et de rendre plus rapide les requêtes SQL.
Est-ce une bonne idée ? ou est-elle totalement fafelue... ?
Autres suggestions ?
Merci d'avance. :lol: