Один ко многим со столом соединения с пропеллом
У меня есть требование, при котором мне нужно смоделировать отношения "один ко многим" между таблицами через таблицу соединений, как в случае со многими в propel, подключенными к mysql. Одно из решений, которое я попробовал, - это использовать многие-ко-многим с уникальным ограничением со стороны "один". Но это проблема того, что при удалении потерянные данные не удаляются. Есть ли этому решение?
1 ответ
Один ко многим - это обратное отношение нормального ко многим. В Propel вы автоматически получаете обратную сторону при использовании <foreign-key>
(который является многим к одному). Нет необходимости создавать новую дополнительную таблицу, как в "многие ко многим". См. http://propelorm.org/documentation/04-relationships.html для получения дополнительной информации.