sql >> Base de Datos >  >> RDS >> Mysql

relación de muchos a muchos

Definitivamente tienes la idea correcta. Tu beer_distributor table es lo que se conoce como una tabla de conexiones . Los JOIN y las claves/índices se usan juntos. El sistema de base de datos utiliza claves para hacer que los JOIN funcionen de manera rápida y eficiente. Usas esta tabla de unión UNIENDO ambas beer y distributor mesas a él.

Y, su tabla de unión debe tener una clave principal que abarque ambas columnas (un índice de varias columnas / "índice compuesto"), lo que parece tener si entiendo ese diagrama correctamente. En ese caso, me parece bien. Bien hecho.