我有3個表 部分,構建,&構建部分 構建部分是米:米。 我想知道是否可以包含構建部分的兩列,即引用部分&分別構建在單個fk &中使其成羣集。我一直在搜索大約4小時&我認爲這是不可能的,因爲一些有效的原因。雖然我認爲MacConnel在這裏不同意http://c2.com/cgi/wiki?ForeignKeysCanOnlyReferenceOneTable。可以多列fk參考多個表嗎?
1
A
回答
0
不,外鍵約束在主表和外表之間進行。因此,您可以在包含兩列(part_id和build_id)的主表上創建一個聚集索引,然後從buildpart構建一個外鍵並從buildpart構建一個外鍵。
HTH
1
外鍵可以引用多個表,但隨後外鍵的值必須在都表,不只是任何一個相匹配的值。將部分和內容合併到一個列中似乎沒有任何意義,因爲這不代表您的多對多關係。
相關問題
- 1. 可以參考嗎?
- 2. C++參考可以擴展爲多個變量嗎?
- 3. 我可以參考廚師菜譜的多個版本嗎?
- 4. 許多fk表的一個表列?
- 5. 多個表名參考
- 6. 參考多個工作表
- 7. #define可以有多個參數嗎?
- 8. MySQL加入多個表+ FK
- 9. 多對多連接表可以有多於兩列嗎?
- 10. 參考表歸檔屬於多個表
- 11. polymorhpic_on可以用於多個列嗎?
- 12. 多維陣列參考
- 13. 外鍵可以引用多個表嗎?
- 14. 表單可以有多個動作嗎?
- 15. 將多個陣列與參考合併
- 16. 可以有多個Dispatcher.BeginInvoke嗎?
- 17. 同時複製多個工作表以保留圖表參考
- 18. 多個交叉參考表加入linq
- 19. 參考從主鍵多到許多表
- 20. 你可以在JavaScript中分配一個參考表達式嗎?
- 21. 多參考
- 22. XmlBuilder.processing可以接受更多參數嗎?
- 23. MySQL的多個ID參考
- 24. Excel /多個參考標準
- 25. VSCode多個項目參考
- 26. 爲什麼可以引用多個變量參考?
- 27. STI +多FK上一列
- 28. 可以參數屬於多個參數集嗎?
- 29. 我們可以在表中有多個標識列嗎?
- 30. 我可以在Python中集成多個列表嗎?
索引是否集羣與外鍵約束無關。 –