Задать вопрос
@neomichi

Как сделать такую связь в sql?

Как можно ли связать таблицы так, чтобы на пример C.id был равен либо A.id либо B.id , притом A.id не совпадает B.id
Конечно знаю про триггеры, но вот хотелось без них....
  • Вопрос задан
  • 100 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@edb
SQL
Без них в этом конкретном случае никак. Нельзя создать констрейнт с такой логикой.
Ответ написан
Комментировать
@nApoBo3
По уму для этого следует сделать третью таблицу в которую будут занесены все A.id и B.id. Или вынести такое ограничение на более высокий уровень логики, или в ПО, или в тригер.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы