我最近開始使用Visual Studio 2008和SQL Server Express。我來自Emacs/Django背景,所以我不習慣這種工作方式。是否有任何快速簡便的方法在兩個其他表格之間建立多對多表格?這將與Django中的ManyToManyField
生成的表格等效。VS2008/SQL Server:快速設置多對多表格
1
A
回答
1
是的,假設您有兩個表:SALESPERSON和SALESREGION。一個銷售人員可以與多個地區相關聯,反之亦然。假設SALESPERSON有一個非複合主鍵:salesperson_id(int,pk)和SALESREGION具有相同的值:salesregion_id(int,pk)。
使用兩個外鍵列創建另一個名爲SALESPERSON_SALESREGION的表:salesperson_id(int)和salesregion_id(int)。爲包含兩列的此表創建一個組合主鍵。
現在,添加和刪除關係與添加和刪除新表中的行一樣簡單。
一些ORM框架如Entity Spaces,我假定新的ADO.NET Entity Framework識別此模式,並將在生成的實體數據訪問層中創建多對多結構。
相關問題
- 1. 一對多表設置
- 2. 如何在Symfony2中設置多對多的表格
- 3. PHP多種格式的快速報告
- 4. 設置比列表快得多,同時查找成員資格
- 5. 快速轉儲SQL Server表
- 6. 快速多維數組對象錯誤?
- 7. 設置多對多關係
- 8. 快速設置使用Excel對象的數字格式
- 9. 設置快速路線內的多功能屬性
- 10. 貝寶多個IPN同一商家設置快速結帳
- 11. 設置表格與多表設置的表現
- 12. 加速設置很多跨度位置
- 13. 防止通過點擊快速laravel多次提交表格
- 14. Cookie不能快速設置
- 15. 快速設置類屬性
- 16. 設置快速DOC時間
- 17. 設置DataGridView快速行高
- 18. Android快速設置通知?
- 19. SQL Server表設計,多對多的關係
- 20. Sharepoint多級快速啓動
- 21. 快速多線程問題
- 22. UISwitch快速切換多次
- 23. 多參數快速的NodeJS
- 24. mprotect速度有多快
- 25. 流利的NHibernate,多對多,從多對多表設置兒童屬性
- 26. 推薦表設置爲一對多/多對一的情況
- 27. php快速創建表格
- 28. 快速HTML表格排序?
- 29. SQL Server 2005快速版配置問題
- 30. 快速包裝SQL Server對象?