С точки зрения дизайна, соглашение SQL состоит в том, что каждое отношение должно иметь свой собственный столбец в ссылочной таблице.Это концепция, если внешний ключ столбцы.
Таким образом, вам нужно создать два столбца в каждой дочерней таблице (DETAIL, COMMENT, MEDIA, PRICE), например TOUR_ID
и TRIP_ID
, которые будут содержать первичный ключ соответствующих записей в таблицах соответственно.TOUR
и TRIP
.Конечно, если потомки ссылаются только на одного родителя, а не на другого, необходим только один столбец.
Это позволит вам построить правильные JOIN
запросы, такие как:
SELECT
...
FROM TRIP
JOIN DETAIL on DETAIL.TRIP_ID = TRIP.ID
...
WHERE
...