Bolehkah Kunci Asing Menuding kepada Berbilang Jadual?
Menetapkan kekangan kunci asing biasanya melibatkan pemilihan jadual sasaran tunggal. Walau bagaimanapun, dalam konteks hubungan polimorfik, satu jadual mungkin mempunyai hubungan dengan berbilang jadual lain.
Hubungan Polimorfik dan Kunci Asing
Dalam hubungan polimorfik, jadual ( cth., imej) mengekalkan hubungan dengan salah satu daripada beberapa jadual lain (cth., orang bawahan atau produk). Ini dicapai melalui lajur (jenis_orang) yang mengenal pasti jadual khusus yang harus ditunjukkan oleh kunci asing.
Jawapan
Malangnya, tidak. Kekangan kunci asing hanya membenarkan rujukan kepada jadual induk tunggal. Ini bermakna anda tidak boleh mencipta kunci asing yang menghala ke berbilang jadual secara serentak.
Alternatif
Walau bagaimanapun, terdapat cara untuk mensimulasikan tingkah laku ini menggunakan teknik lain, seperti :
Atas ialah kandungan terperinci Bolehkah Kunci Asing Rujukan Berbilang Jadual dalam Pangkalan Data Hubungan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!