在 MS SQL 中显示关系图

在 MS SQL 中显示关系图

有没有办法让 SQL 显示 SQL 中表在 (ER) 关系图中的关系?谢谢

答案1

数据库图表功能似乎可以满足您的要求(除非您有一些未提及的更具体的要求)。

您可以通过进入 SQL Server Management Studio 中的数据库来创建一个,右键单击“数据库图表”并选择“新建数据库图表”。然后,您可以将表添加到图表中,关系应该会显示出来。

这里讨论了一些替代方案:

http://msdn.microsoft.com/en-us/library/aa224825(SQL.80).aspx?ppud=4

答案2

谷歌搜索让我找到了一款名为 SQLMaestro 的产品。我猜你正在寻找类似的东西截屏。

答案3

如果您拥有 Visio 2007 Pro,则有一个功能可以对现有数据库进行逆向工程 - 它将读取您的数据库并创建一个包含所有映射表和关系的 Visio 图表。

http://office.microsoft.com/en-us/visio/HA101154851033.aspx?pid=CH100648911033

将其与 SQL Server 一起使用时需要注意的一点是 - 我总是无法直接使用 SQL Server 驱动程序。相反,我倾向于使用“通用 OLE DB 提供程序”,然后在其中选择 SQL Server OLE DB 提供程序。

答案4

我可以推荐使用适用于 SQL Server 的 dbForge Studio使用其 ER 图设计工具。

相关内容