Как можно ли связать таблицы так, чтобы на пример C.id был равен либо A.id либо B.id , притом A.id не совпадает B.id
Конечно знаю про триггеры, но вот хотелось без них....
По уму для этого следует сделать третью таблицу в которую будут занесены все A.id и B.id. Или вынести такое ограничение на более высокий уровень логики, или в ПО, или в тригер.