Nej, en främmande nyckel-begränsning refererar alltid till exakt en överordnad tabell.
Den här frågan dyker upp ofta. Här är några av mina tidigare svar på det:
- Varför kan du inte ha en främmande nyckel i en polymorf association?
- Möjligt att göra en MySQL främmande nyckel till en av två möjliga tabeller?
- Refererar till främmande nycklar i samma kolumn
- I en StackOverflow-klon, vilken relation ska en kommentarstabell ha till frågor och svar?
- MySQL - Villkorliga utländska nyckelbegränsningar
- Hur hanterar man en "ELLER"-relation i en ERD-design (tabell)?
- MySQL:Två n:1-relationer, men inte båda samtidigt
För mer om polymorfa associationer, se min presentation Practical Object-Oriented Models in SQL eller min bok, SQL Antipatterns:Avoiding the Pitfalls of Database Programming.