Не, ограничението за външен ключ винаги препраща точно към една родителска таблица.
Този въпрос възниква често. Ето някои от предишните ми отговори на него:
- Защо не можете да имате външен ключ в полиморфна асоциация?
- Възможно ли е да се направи външен ключ на MySQL към една от двете възможни таблици?
- Позоваване на външни ключове в същата колона
- В клонинг на StackOverflow каква връзка трябва да има таблица с коментари към въпроси и отговори?
- MySQL – Условни ограничения на външния ключ
- Как да се справяме с релация „ИЛИ“ в дизайн на ERD (таблица)?
- MySQL:Две отношения n:1, но не и двете едновременно
За повече информация относно полиморфните асоциации вижте моята презентация Практически обектно-ориентирани модели в SQL или моята книга SQL Antipatterns:Избягване на клопките на програмирането на бази данни.