Merujuk Kunci Utama Berbilang Lajur dalam MySQL
Dalam senario pangkalan data hubungan di mana jadual mempunyai kunci utama komposit yang ditakrifkan oleh berbilang lajur (cth., product_id, attribute_id), soalan biasa timbul: bagaimanakah jadual lain boleh mewujudkan hubungan utama asing dengan ini kunci utama berbilang lajur?
Penyelesaian:
Sintaks Kunci Asing Komposit:
Penyelesaian melibatkan penentuan asing komposit masukkan dalam jadual rujukan. Sintaks untuk kunci asing tersebut adalah seperti berikut:
CREATE TABLE MyReferencingTable ( [COLUMN DEFINITIONS] refcol1 INT NOT NULL, refcol2 INT NOT NULL, CONSTRAINT fk_mrt_ot FOREIGN KEY (refcol1, refcol2) REFERENCES OtherTable(col1, col2) ) ENGINE=InnoDB;
Pertimbangan Utama:
Atas ialah kandungan terperinci Bagaimana untuk Mencipta Kunci Asing Merujuk Kunci Utama Berbilang Lajur dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!