LINUX.ORG.RU

История изменений

Исправление conformist, (текущая версия) :

Тебе нужно решение, или доказать свою правоту? Ты как-то определись.

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

Исходная версия conformist, :

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