我想使用Microsoft SQL Server Management Studio生成SQL数据库的ER图但是,我不知道如何。
我在网上发现了这种技术http://forums.asp.net/t/1790223.aspx?Making+ER+Diagram+from+SQL+Server+2008+Database
但是,我无法看到"数据库节点"或"数据库图"第1步和第2步中提到的节点。
因此,请告诉我如何从现有数据库生成ER图。
更新:
从下面的评论中,我意识到我的理解是,数据库节点意味着具有我的数据库名称的节点。但后来我的问题是我无法找到"数据库图表"我的数据库名称下的节点。我现在该怎么办才能看到它。
PS:它不是本地数据库。
答案 0 :(得分:75)
- 转到Sql Server Management Studio>
- 对象资源管理器>
- 数据库>
- 选择并展开您的数据库。
- 在您的数据库下右键单击"数据库图"并选择"新数据库图表"。
- 这将打开一个新窗口。选择要包含在ER-Diagram中的表格(选择多个表格按" ctrl"或" shift"按钮和选择表格。)
- 点击添加。
- 等待它完成。完成!!
醇>
您可以保存生成的图表以备将来使用。
答案 1 :(得分:16)
从SQL Server Management Studio中的对象资源管理器中,找到您的数据库并展开节点(单击数据库旁边的+号)。扩展树中的第一项是Database Diagrams。右键单击它,您将看到各种任务,包括创建新的数据库图表。如果您以前从未创建过,那么它会询问您是否要安装用于创建图表的组件。单击是然后继续。
答案 2 :(得分:6)
不包含最新版本
遗憾的是,SSMS的最新版本具有数据库图作为功能,而版本为v17.9。
自该版本以来,从v18。*开始的更新的 preview 版本用“ ..那个功能已被弃用”作为其消失原因的回应。
希望并没有丢失,因为人们仍然可以Official Documentation并使用v17.9来使用数据库图,但作为该问题的补充,从技术上讲不是ER绘图工具。< / p>
在撰写本文时,尚不清楚18的发行版是否具有该功能,我希望如此,因为它是我广泛使用的功能。
答案 3 :(得分:1)
截至2019年10月,SQL Server Management Studio尚未升级SSMS以添加创建ER图功能。
我建议从这里尝试使用DBWeaver:
我同时使用Mac和Windows,并且能够下载社区版并登录到我的SQL Server数据库中,并且能够使用DB Weaver创建ER图。
答案 4 :(得分:-1)
不幸的是,在从SSMS生成db name / Database Diagrams下的图之后,唯一的选择是printscreen来保存整个图,但是如果您有很多表,它将永远存在。 右键单击菜单/将图表复制到剪贴板命令仅复制没有关系的表结构。