Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mencipta Kunci Asing Merujuk Kunci Utama Berbilang Lajur dalam MySQL?
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!