У меня есть базовая настройка, изображенная в этом SQL Fiddle. Короче говоря, у меня есть таблица, у которой есть внешний ключ-кандидат, значение которого может идентифицировать запись в одном из нескольких таблиц (если это не NULL, то есть)! Как я могу рассказать об этом Oracle (11g r2) или помешать ограничению внешнего ключа на таком столбце безнадежной причиной?Задание внешнего ключа зависит от значения внешнего ключа
(Примечание: это не из-за какое-либо разделы - эквиваленты на foo
, bar
и baz
в реальной БД имеет совершенно разные схемы для них сохранить все имеющие идентификаторы, которые могут быть гарантированы не перекрывается .)