Mysql
 sql >> база данни >  >> RDS >> Mysql

много към много отношения

Определено имаш правилната идея. Вашият beer_distributor таблицата е това, което е известно като съединителна таблица . JOIN и ключовете/индексите се използват заедно. Системата за база данни използва ключове, за да накара JOIN да работят бързо и ефективно. Използвате тази маса за свързване, като присъедините и двете beer и distributor таблици към него.

И вашата съединителна таблица трябва да има първичен ключ, който обхваща и двете колони (индекс с множество колони / „съставен индекс“), което изглежда така, ако разбирам правилно тази диаграма. В такъв случай ми изглежда добре. Добре направено.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL таблица на Schrödingers:съществува, но не съществува

  2. Функция за връщане на Javascript

  3. MySQL :сума от всеки ден

  4. Извикване на функция-член rowCount() на необект

  5. MySQL - Таблица 'my_table' не беше заключена със заключващи таблици