Q
有一個外鍵的子表
2
A
回答
6
如果你的意思是一個父行映射到許多子行,那麼你將不能夠做到這一點。主鍵值具有唯一的鍵約束;如果您需要多個子行來引用同一父級,則將外鍵引用設置爲主鍵將禁止這種情況,因爲您將無法擁有多個具有相同外鍵引用的行。
+0
欣賞答案!就在按鈕上!非常感謝!所以,只是重新迭代。 「亞當羅賓遜」解釋說,這種設計只適用於1對1的關係。 – 2011-02-01 02:55:55
4
這將創建一個1:0-1的關係,而不是1:0-N,因爲界定涉及孩子家長外鍵作爲孩子的主鍵會阻止你有一個以上的孩子相同的父鍵。
相關問題
- 1. 子表和外鍵
- 2. 在同一張表中有一張表有兩個外鍵rails
- 3. 帶有2個引用表的一個外鍵表
- 4. 如何使一個表的主鍵,同一表的外鍵
- 5. 來自一個表的兩個外鍵
- 6. JPA:一個表的主鍵和另一個表的主鍵和外鍵
- 7. 有多個外鍵的鍵
- 8. 創建具有引用另一個表的外鍵的表
- 9. 在一個表中,並在具有外鍵參照第一表
- 10. MySQL的外鍵到另一個外鍵
- 11. 刪除,有一個外鍵與其它表的錶行
- 12. 加入到另一個具有多個外鍵的表到另一個表
- 13. 問題與插入到一個表中有一個外鍵
- 14. JPA: - 許多一對多隻有一個關聯表的外鍵
- 15. 我想創建一個只有兩個外鍵的表
- 16. has_many:通過一個帶有兩個表的外鍵
- 17. 代碼優先實現一個表有多個外鍵的類
- 18. 有多個外鍵到同一個表的MS Access Table
- 19. 針對同一個表的外鍵?
- 20. CakePHP的兩個外鍵在同一表
- 21. 外鍵引用許多表的一個
- 22. 添加一個外鍵的表
- 23. 添加到一個表的外鍵
- 24. 兩個外鍵引用一個表
- 25. 如何有一個以上的外鍵?
- 26. 我可以有一個表與數據庫的外鍵但沒有主鍵
- 27. 如何爲三個主表添加三個外鍵給同一個子表?
- 28. 實體框架4 ctp5一個表有兩個外鍵給同一個表
- 29. 同一張表的外鍵
- 30. 同一個表和外鍵上的兩個主鍵
我很困惑。如果關係是一對多關係,那麼子表不能使用父ID作爲主鍵,因爲會有重複。如果子表上的主鍵包含其他某個鍵,以使其成爲一個組合鍵,那麼它將起作用。 – 2011-02-01 01:18:28