用外鍵引用MySQL 中的兩列主鍵
在設計關係資料庫表時,常常會遇到多列的情況形成一個表的主鍵,另一個表需要引用它。在 MySQL 中,建立外鍵來連結到此類複合主鍵需要一些特定的考慮。
要在引用兩列主鍵(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;
此語法規定了幾個關鍵點:
以上是MySQL中如何用外鍵引用兩列主鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!