Mariadb

是否可以將復合主鍵的一部分用作另一個表的外鍵?

  • August 18, 2016

在我嘗試對一對多關係進行建模時,鑑於我的基本數據庫知識,我試圖在 SQL (MariaDB) 中實現以下目標:

**配置文件表**:
*主鍵*:profileName <-----
|
**儲存庫表**:|
*複合主鍵*:(profileName,repository_name)

這是一種可能嗎?

在許多情況下,這當然是可能的,甚至是非常合理的。例如,考慮經典的 Order 和 OrderLine 表,其中 OrderLine 具有訂單號和行號作為主鍵,而 Order 表具有訂單號外鍵。

引用自:https://dba.stackexchange.com/questions/147201