了解MySQL 中多列主鍵的外鍵
在關聯式資料庫中的表之間建立關係時,必須了解如何建立外鍵。在 MySQL 中,一個常見的場景涉及使用多列主鍵將一個表格連結到另一個表。
考慮一個名為 ProductAttribute 的表,它有兩個主鍵列:product_id 和 attribute_id。您想要建立另一個引用 ProductAttribute 表的表 ProductDetails。
要在連結到ProductAttribute 表的ProductDetails 中建立外鍵,您可以使用以下語法:
CREATE TABLE ProductDetails ( [COLUMN DEFINITIONS] product_id INT NOT NULL, attribute_id INT NOT NULL, CONSTRAINT fk_product_details_product_attribute FOREIGN KEY (product_id, attribute_id) REFERENCES ProductAttribute(product_id, attribute_id) ) ENGINE=InnoDB;
重要注意事項:
以上是如何在MySQL中定義引用多列主鍵的外鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!