@neomichi

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

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

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

Войти через центр авторизации
Похожие вопросы