Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Merujuk Kunci Utama Dua Lajur dengan Kunci Asing dalam MySQL?
Merujuk Kunci Utama Dua Lajur dalam MySQL dengan Kekunci Asing
Apabila mereka bentuk jadual pangkalan data hubungan, adalah perkara biasa untuk menghadapi situasi di mana berbilang lajur membentuk kunci utama jadual, dan jadual lain perlu merujuknya. Dalam MySQL, mencipta kunci asing untuk dipautkan kepada kunci utama kompaun sedemikian memerlukan beberapa pertimbangan khusus.
Untuk mewujudkan kunci asing dalam jadual lain yang merujuk kepada kunci utama dua lajur (product_id, attribute_id):
CREATE TABLE MyReferencingTable ( [COLUMN DEFINITIONS] refcol1 INT NOT NULL, refcol2 INT NOT NULL, CONSTRAINT fk_mrt_ot FOREIGN KEY (refcol1, refcol2) REFERENCES OtherTable(product_id, attribute_id) ) ENGINE=InnoDB;
Sintaks ini menentukan beberapa perkara penting:
Atas ialah kandungan terperinci Bagaimana untuk Merujuk Kunci Utama Dua Lajur dengan Kunci Asing dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!