如何获取表之间的数据库依赖关系/关系

时间:2011-07-13 15:03:51

标签: sql-server

有谁能让我对我的SqlServer Server Management Studio中的数据库流程图有所了解?我的服务器上有一个数据库(ERBIA);我想知道不同表之间的数据库关系。

2 个答案:

答案 0 :(得分:0)

您只需点击此处:

Image showing how to create SQL Dependency Graphs

然后选择您要为其创建图表(图表)的表格

答案 1 :(得分:0)

通过数据库流程图,我认为您的意思是实体关系图(ERD)。存在许多用于创建ERD的第三方工具。 ERWin,Visio,ER / Studio就是一些例子。

这些工具可以读取数据库架构信息,并根据外键约束创建图表和绘制关系线。您可以编辑图表,并根据工具更新数据库或生成数据库更改的DDL脚本。

SQL Server还包含database designer,但应该注意的是,逻辑模型和物理模型没有分离。这意味着如果您从一个表格绘制一条线到另一个表格,表示在保存图表时实际将创建FK的关系。对于某些情况,这将是一个问题。