我想知道是否可以嵌套SQL表?或者最好的做法是將ID賦予例如第一個表格中的人員,這是第二個表格的關鍵?是否可以嵌套SQL表?
回答
如果通過「嵌套」,您指的是您在Access中獲得的「子表視圖」 - 這是外鍵關係的UI表示,這正是您所描述的。
您不能嵌套表格。諸如crow foot notation等符號風格允許您構建關係。一個盒子可能有許多捲餅,一個捲餅可能有很多豆子。具有主鍵和外鍵或複合鍵的ID將是鏈接表的標準方式。 編輯 箱主鍵ID鏈接到捲餅外鍵BoxID作爲SQL約束。
更多信息
- www.techopedia.com/definition/5547/primary-key
- www.techopedia.com/definition/6572/composite-key
- www.w3schools。 com/sql/sql_foreignkey.asp
謝謝,所以你使用外鍵鏈接表之間? –
是的,主鍵將被外鍵引用。 – user4660919
在Oracle中,可能有一個表作爲類型,然後在該類型的另一個表中有一列或只是嵌套表。
在SQL Server中,我不記得,但我認爲這可能是可能的,因爲您可以創建用戶類型的表類型。
您可以使用自定義類型的數組在Postgres中執行類似操作。 –
抱歉沒有Postgres的知識,但是我想感謝你給我這些知識:)在將來我可以告訴其他用戶它也可能在Postgres中。 –
我認爲在SQL Server中根本不可能。用戶定義的(表格)類型不能用於定義(常規)表格的列。 –
- 1. 是否可以嵌套ko.utils.arrayFilter?
- 2. 是否可以嵌套preg_match?
- 3. 是否可以嵌套門套?
- 4. 是否可以在redux中嵌套reducer?
- 5. 是否可以嵌套索引匹配?
- 6. 是否可以嵌套JavaScript對象?
- 7. 是否可以在Redis中嵌套GET?
- 8. 是否可以嵌套清單?
- 9. 是否可以嵌套部分視圖?
- 10. 是否可以嵌套數組json?
- 11. 是否可以綁定嵌套泛型?
- 12. XHTML是否可以嵌套更多XHTML?
- 13. CollectionViewSources是否可嵌套?
- 14. 是否可以強制嵌套的HTML列表項左對齊?
- 15. 是否可以在Razor表單塊中嵌套剃刀部分?
- 16. 是否可以在Django Admin模型中嵌套嵌入式表單?
- 17. 在sequelize.js中,是否可以使用嵌套包含嵌套查詢的結果?
- 18. 是否可以居中嵌套塊元素,如果是,如何?
- 19. 嵌套的DTD是否可用?
- 20. Sql查詢。嵌套與否?
- 21. 複雜的Silverlight TreeView,是否可以嵌套層次結構?
- 22. 是否有像OptionMenu可以嵌套的任何Tkinter小部件?
- 23. 是否可以重新組織嵌套元組?
- 24. 是否可以使用display:table標籤創建嵌套標頭?
- 25. 是否可以在PigLatin中創建沒有COGROUP的嵌套FOREACH?
- 26. 是否可以在Mandrill中使用嵌套合併標籤?
- 27. 是否可以在java中調用回外部嵌套類?
- 28. 是否可以在ASP.NET MVC 2中嵌套區域?
- 29. 是否可以使用automapper將IDataReader映射到嵌套的DTO?
- 30. if語句是否可以嵌套在while循環中?
哪個RDBMS是這樣的?請添加一個標籤來指定您是使用'mysql','postgresql','sql-server','oracle'還是'db2' - 或者其他的東西。 –
您通常使用兩個表之間正確的外鍵關係來執行此操作。雖然有些DBMS確實支持(例如Oracle和Postgres),但它通常不是這樣的一個主意。 –