Nej, en fremmednøgle-begrænsning refererer altid til nøjagtig én overordnet tabel.
Dette spørgsmål dukker ofte op. Her er nogle af mine tidligere svar på det:
- Hvorfor kan du ikke have en fremmednøgle i en polymorf association?
- Muligt at lave en MySQL fremmednøgle til en af to mulige tabeller?
- Henvisning til fremmednøgler i samme kolonne
- Hvilket forhold skal en kommentartabel have til spørgsmål og svar i en StackOverflow-klon?
- MySQL - Betingede udenlandske nøglebegrænsninger
- Hvordan håndterer man et "ELLER"-forhold i et ERD-design (tabel)?
- MySQL:To n:1-relationer, men ikke begge på én gang
For mere om polymorfe associationer, se min præsentation Practical Object-Oriented Models in SQL eller min bog, SQL Antipatterns:Avoiding the Pitfalls of Database Programming.