Mysql
 sql >> Base de données >  >> RDS >> Mysql

relation plusieurs à plusieurs

Vous avez certainement la bonne idée. Votre beer_distributor table est ce qu'on appelle une table de jonction . Les JOIN et les clés/index sont utilisés ensemble. Le système de base de données utilise des clés pour que les JOIN fonctionnent rapidement et efficacement. Vous utilisez cette table de jonction en JOINANT les deux beer et distributor tables.

Et, votre table de jonction doit avoir une clé primaire qui s'étend sur les deux colonnes (un index à plusieurs colonnes / "index composite"), ce qui semble être le cas si je comprends correctement ce diagramme. Dans ce cas, ça m'a l'air bien. Bien fait.