Supposons que nous ayons deux tables, membre et société, les deux tables ont l'ID comme clé primaire. Si je définis une colonne company_id dans la table de membres comme une clé étrangère, dans la requête de sélection, la colonne présente une valeur entière.référence à la ligne de clé étrangère postgresql
Comment puis-je permettre d'accéder aux autres colonnes de la table de l'entreprise, telles que le nom, le numéro de téléphone et l'adresse e-mail?
Option 1: Peut-on obtenir un objet/tableau de l'enregistrement référencé? exemple: copmany_id_1 [nom, numéro de téléphone, adresse e-mail]
Option 2: Peut-on y accéder via company_id.name ou company_id.phone?
Option 3: Pouvons-nous obtenir la liste des colonnes de clé étrangère et leur table et colonne référencées et déclencher une autre requête pour obtenir le résultat? ce sera beaucoup plus lent si la table contient beaucoup de clés étrangères.
Est-ce MySQL ou Postgres? – tadman
C'est la base de données postgres –
Lire sur les jointures –