Код: Выделить всё
SELECT * FROM "indications" LEFT JOIN "meds_indications" ON ("indications"."id"="meds_indications"."indication_id") WHERE ("meds_indications"."med_id"=1) OR "indications"."is_internal" = true
Нужно в итоге получить и две дефолтные записи, и список связанных данных.
Почему решено жестко не создавать зависимости без возможности удаления? Не захотелось по ряду причин, которые актуальны в дальнейшей разработке.