История изменений
Исправление conformist, (текущая версия) :
Тебе нужно решение, или доказать свою правоту? Ты как-то определись.
решение, конечно. Но на данном этапе я не вижу смысла добавлять промежуточную таблицу, чтобы выстроить уникальные ограничения. Текущая комбинация в принципе решает задачу, программно можно легко добиться желаемого, но вопрос был про ограничения на уровне БД. Т.е. если что-то из трёх null
— не берём в рассчёт и следим за уникальностью оставшейся пары.
Исходная версия conformist, :
Тебе нужно решение, или доказать свою правоту? Ты как-то определись. решение, конечно. Но на данном этапе я не вижу смысла добавлять промежуточную таблицу, чтобы выстроить уникальные ограничения. Текущая комбинация в принципе решает задачу, программно можно легко добиться желаемого, но вопрос был про ограничения на уровне БД. Т.е. если что-то из трёх
null
— не берём в рассчёт и следим за уникальностью оставшейся пары.