我目前有2个数据库表设置在phpmyadmin,目的地和航空公司。目标表格包含Destination_ID、Destination_City和Destination_Country。航空公司表包括Airline_ID、航空公司和网站。
我正在寻找一种链接这些表的方法,这样一个目的地就可以有一个或多个航空公司在那里飞行,也可以让一个航空公司飞往一个或多个目的地。
发布于 2015-01-28 03:57:14
如果需要,可以在两者之间创建链接表。
Airline_Destination_Link
-----------------------------------
id | airline_id | destination_id实际上,这个表链接到查询中的另外两个表,如下所示:
SELECT a.* , d.* FROM
AIRLINES a
JOIN
Airline_Destination_Link adl
ON
adl.airline_id = a.AIRLINE_ID
JOIN
DESTINATION d
ON
d.DESTINATION_ID = adl.destination_id
WHERE
a.AIRLINE_ID = 1发布于 2015-01-28 03:57:14
您的表关系应该是这样的
Airline has many destinations
Destination has many airlines所以它是介于Airline和Destination之间的many to many relationship。您需要一个连接表来存储关系
airline_destinations
1. airline_id
2. destination_idhttps://stackoverflow.com/questions/28178828
复制相似问题