A ограничение, которое позволяет только одной из двух таблиц ссылаться на базовую таблицу

У меня есть 3 таблицы. Базовая таблица, назовите ее Таблица A, и две таблицы, которые ссылаются на таблицу A, назовите их Таблица X и Таблица Y. И X, и Y имеют ограничение внешнего ключа, которое ссылается на Таблицу A. Внешний ключ X и Y также является их собственным Первичный ключ.

Я хотел бы знать, можно ли добавить ограничение, которое позволит только одной из этих таблиц содержать повторно род, который ссылается на таблицу A. Итак, если X имеет запись, которая ссылается на A, то Y может ' у меня есть запись, и если Y имеет запись, которая ссылается на A, то X не может иметь ее.

Возможно ли это?

Спасибо,

5
задан Duncan Gravill 12 June 2011 в 18:53
поделиться