什麼是複合外鍵?數據庫管理系統外鍵
-2
A
回答
2
如果您正在引用具有複合主鍵(由多個列組成)的表,則外鍵還必須具有相同的列,因此也是複合外鍵。
1
'複合'是指用「多個」鍵構成一個鍵。以此示例爲例,表A具有使用兩列(A1,A2)的複合主鍵。因此,引用此表的另一個表格也將具有複合外鍵......在這種情況下(B2,B3)。
TABLE A(A1, A2, A3,
PRIMARY KEY(A1, A2)
)
TABLE B(B1, B2, B3, B4,
FOREIGN KEY(B2, B3) REFERENCES A(A1, A2)
);
1
有複合鍵和複合鍵。
化合物鍵是由2列或更多列組成的鍵。 構成組合鍵的每個屬性都是簡單鍵。
我們使用的大多數鍵實際上是複合鍵,而不是複合鍵。
複合鍵是由2個或更多屬性組成的鍵,但每個屬性都不是簡單的鍵。例子是從名字和電子郵件地址創建一個密鑰 - 既不是簡單的密鑰。
這是挑剔的,對於大多數目的我們可以將鍵稱爲複合。但是,這種差異確實存在,我認爲應該提及。
複合外鍵將是指向引用鍵不是簡單鍵的記錄的鍵。
相關問題
- 1. 關係數據庫管理系統
- 2. 如何關係數據庫管理系統數據庫與圖形數據庫
- 3. 守護進程關係數據庫管理系統
- 4. 實現與關係數據庫管理系統
- 5. SQL數據類型是否依賴於關係數據庫管理系統
- 6. 大型系統在其數據庫中使用外鍵嗎?
- 7. CouchDB複製是否需要系統管理員或數據庫管理員?
- 8. iPhone:如何通過外鍵管理核心數據關係
- 9. 管理外鍵
- 10. 數據庫管理系統中的同義詞
- 11. 加密數據庫,以便系統管理員無法訪問
- 12. 查詢有關數據庫管理系統
- 13. 高校管理系統數據庫表設計
- 14. 數據庫管理系統 - 提交前查詢
- 15. 數據庫設計和圖像文件系統管理?
- 16. 管理數據庫或文件系統中上傳的文件?
- 17. 內部管理員聊天系統的數據庫設計
- 18. 如何自學數據庫管理系統?
- 19. MS Access - 鏈接表 - 數據庫所有者/系統管理員
- 20. 文檔管理系統的數據庫結構是什麼?
- 21. 學校管理系統的數據庫規範化
- 22. java中沒有文件和數據庫的管理系統
- 23. 住房協會管理系統數據庫結構
- 24. 選擇NODE.JS後端,前端和數據庫管理系統
- 25. 數據庫管理系統的程序是什麼?
- 26. 學校管理系統的數據庫設計
- 27. 與mySQL數據庫集成的內容管理系統
- 28. 嵌套排序的最佳數據庫管理系統?
- 29. 編寫數據庫管理系統的技巧
- 30. 用於高效考勤管理系統的數據庫模式
在發佈如此簡單的問題之前,請付出一些努力,嘗試Google,閱讀一些文章併發布問題的特定方面。通過問這樣的問題,你正在浪費每個人的時間並濫用這樣的系統! – Devraj 2011-04-30 07:24:42