sql >> Databasteknik >  >> RDS >> Mysql

många till många förhållande

Du har definitivt rätt idé. Din beer_distributor tabellen är vad som kallas en korsningstabell . JOINs och nycklar/index används tillsammans. Databassystemet använder nycklar för att få JOINs att fungera snabbt och effektivt. Du använder den här korsningstabellen genom att GÅ MED båda beer och distributor tabeller till det.

Och din korsningstabell bör ha en primärnyckel som sträcker sig över båda kolumnerna (ett index med flera kolumner / "sammansatt index"), vilket det ser ut som det gör om jag förstår det diagrammet rätt. I så fall ser det bra ut för mig. Bra gjort.



  1. 3 sätt att extrahera månaden från ett datum i SQL Server (T-SQL)

  2. hur infogar man automatiskt referenser för främmande nyckel i tabeller i mysql eller JDBC?

  3. Reverse engineer SQLAlchemy deklarativ klassdefinition från befintlig MySQL-databas?

  4. Hur man ansluter till SQL Server Instance genom att använda Windows-autentisering eller SQL Server-autentisering - SQL Server / T-SQL Tutorial Del 3