Tidak, batasan kunci asing selalu merujuk tepat satu tabel induk.
Pertanyaan ini sering muncul. Berikut adalah beberapa jawaban saya sebelumnya:
- Mengapa Anda tidak dapat memiliki kunci asing dalam asosiasi polimorfik?
- Mungkinkah melakukan kunci asing MySQL ke salah satu dari dua tabel yang mungkin?
- Mereferensikan kunci asing di kolom yang sama
- Dalam klon StackOverflow, hubungan apa yang harus dimiliki tabel Komentar dengan Pertanyaan dan Jawaban?
- MySQL - Batasan Kunci Asing Bersyarat
- Bagaimana menangani hubungan “ATAU” dalam desain ERD (tabel)?
- MySQL:Dua relasi n:1, tetapi tidak keduanya sekaligus
Untuk informasi lebih lanjut tentang Asosiasi Polimorfik, lihat presentasi saya Model Berorientasi Objek Praktis di SQL atau buku saya, SQL Antipatterns:Avoiding the Pitfalls of Database Programming.