Kunci Asing Polimorfik: Bolehkah Kunci Asing Rujukan Berbilang Jadual?
Konsep kunci asing dalam pangkalan data hubungan biasanya melibatkan penentuan sasaran yang tepat jadual yang harus ditunjukkan oleh lajur rujukan. Walau bagaimanapun, apabila berurusan dengan persatuan polimorfik, di mana jadual mempunyai hubungan dengan berbilang jadual lain dalam satu set, persoalan timbul: adakah mungkin untuk mempunyai kunci asing yang boleh merujuk mana-mana satu jadual tersebut?
Jawapannya: Tidak
Dalam kedua-dua MySQL dan PostgreSQL, kekangan kunci asing hanya boleh merujuk jadual induk tunggal. Kekangan ini memastikan integriti data dengan mengekalkan hubungan yang jelas antara baris rujukan dan baris yang dirujuk dalam jadual induk.
Alternatif untuk Persatuan Polimorfik
Memandangkan kunci asing tidak boleh terus menunjuk kepada berbilang jadual, penyelesaian alternatif diperlukan untuk memodelkan persatuan polimorfik:
Sumber Tambahan
Untuk maklumat lanjut tentang perkaitan polimorfik dan penyelesaiannya, rujuk sumber berikut:
Atas ialah kandungan terperinci Bolehkah Rujukan Kunci Asing Berbilang Jadual dalam Persatuan Polimorfik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!