1 votes

Table de liaison : Nom technique donné à une table stockant des associations ?

Le titre résume assez bien la situation.

Y a-t-il un nom technique donné à une table qui stocke les clés primaires de deux tables distinctes pour créer un lien ?

c'est-à-dire
voiture ( id, fabricant, modèle, année, vin),
passager ( id, nom ),
linkage_table ( voiture, passager )

Où la voiture stocke la valeur de la id de la table des voitures et le passager enregistre la valeur de la colonne id de la table des passagers.

SELECT c.*, p.* FROM car c, passenger p, linkage_table l WHERE c.id = 15 AND c.id = l.car AND p.id = l.passenger

2voto

Mike DeSimone Points 20059

C'est ce qu'on appelle un table de jonction et est utilisé dans un Many-to-Many relation.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X