如何使用Microsoft SQL Server Management Studio生成数据库的实体关系(ER)图?

Tem*_*ary 50 sql-server entity-relationship

我想使用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图.

更新:

从下面的评论中,我意识到我理解数据库节点意味着具有我的数据库名称的节点.但后来我的问题是我无法在我的数据库名称下找到"Database Diagrams"节点.我现在该怎么办才能看到它.

PS:它不是本地数据库.

Dha*_*Ngh 84

  1. 转到Sql Server Management Studio>
  2. 对象资源管理器>
  3. 数据库>
  4. 选择并展开您的数据库.
  5. 在您的数据库下右键单击"Database Diagrams"并选择"New Database Diagram".
  6. 它将打开一扇新窗口.选择要包含在ER-Diagram中的表格(要选择多个表格,请按"ctrl"或"shift"按钮并选择表格).
  7. 单击添加.
  8. 等待它完成.完成!

您可以保存生成的图表以备将来使用.

  • 警告:不再支持。从SSMS版本18开始不推荐使用。 (6认同)
  • @WojciechJasiński 抱歉,我现在没有那个工具,所以不确定。但是您可以尝试“打开数据库图表并右键单击,然后选择复制到剪贴板(如果可用)。在剪贴板上打开画图并粘贴到新图像中” (2认同)

Ωme*_*Man 18

?? 如下图所示,截至2019年6月11日发布图表:

是的,我们已经收到了反馈;数据库图又回来了。

SQL Server Management Studio(SSMS)18.1现在通常可用


?? 最新版本不包括它

令人遗憾的是,SSMS的最新版本具有数据库图作为功能,而版本为v17.9。

从该版本开始,从v18。*开始的较新的预览版本用“ ...功能已被弃用”表示。

希望并没有丢失,因为人们仍然可以下载并使用v17.9来使用数据库图表,从技术上来说,这不是ER图表工具


在撰写本文时,尚不清楚18的发行版本是否具有该功能,我希望如此,因为它是我广泛使用的功能。


小智 16

从SQL Server Management Studio中的对象资源管理器中,找到您的数据库并展开节点(单击数据库旁边的+号).扩展树中的第一项是Database Diagrams.右键单击它,您将看到各种任务,包括创建新的数据库图表.如果您以前从未创建过,那么它会询问您是否要安装用于创建图表的组件.单击是然后继续.


use*_*999 13

截至 2019 年 10 月,SQL Server Management Studio 未升级 SSMS 以添加创建 ER 图表功能。

我建议尝试从这里使用 DBWeaver:

https://dbeaver.io/download/

我同时使用 Mac 和 Windows,我能够下载社区版并登录到我的 SQL 服务器数据库,并且能够使用 DB Weaver 创建 ER 图。

使用社区版本数据库查看器的 ER 图

  • 如果您无法访问 SSMS,这是一个不错的跨平台工具 (2认同)