我有一個'Core'VS數據庫項目,其中包含一個名爲[dbo]。[MyTable]的表,其上有許多列。我在許多解決方案中重複使用這個項目,其中我還包含一個引用核心數據庫項目的特定於應用程序的數據庫項目,並將更多的表和FK從這些表中添加到核心項目的表中。擴展現有表的Sql數據庫項目
是否可以在覈心數據庫項目中定義的表上創建表,即向現有表中添加更多列,以便這些列僅針對一個特定於應用程序的數據庫項目定義,而不是任何其他人重用相同的核心數據庫項目?
編輯:我剛剛發現6年前發佈的相同的問題。顯然,當時的答案是'不',但也許它可能在更新版本的VS?
其實,它仍然是錯誤的問題。您正在將ER概念(如繼承與關係概念)混合在一起 - 這些是不同的東西。數據庫項目代表*關係*模型,而不是ER。 ER確實具有繼承性,實際類型和與屬性的關係。這些獲得*映射*到關係模型。 Visual Studio(或任何其他數據庫工具)中的數據庫項目不是數據庫的ER模型,而是最終結果。 –
我不確定你想說什麼 - 你應該怎麼做? –
可以使用ER建模工具提供繼承,並將它映射到關係模型或手動創建表。你所要求的只是對數據庫項目沒有意義。 –