2011-07-13 15:22:41 +0000 2011-07-13 15:22:41 +0000
10
10

在SQL Server Management Studio中查看表关系

在SQL Server Management Studio中,我设置了表之间的关系。

有没有办法像在Microsoft Access中一样,显示所有表与相邻行的视图?我是否需要打开一个新的查询并运行一些东西,或者是否有一个我遗漏的按钮?

答案 (4)

16
16
16
2011-07-13 15:39:58 +0000

如果你使用的是Management Studio 2008:

展开根数据库,试着展开数据库图表文件夹,它应该会说 “没有图表"。

如果它要求你创建一个图表,请说是,然后添加表,就可以了。

如果没有,右键点击数据库图表文件夹并创建新图表。

5
5
5
2013-10-12 12:27:25 +0000

试用ApexSQL Search

ApexSQL Search是一个免费的SQL Server Management Studio和Visual Studio插件,除了其他功能外,还有View Dependencies功能。View Dependencies功能能够可视化所有SQL数据库对象的关系,包括加密对象和系统对象之间的关系,SQL server 2012的特定对象,以及用透明数据加密(TDE)加密的数据库中存储的对象

View Dependencies功能还允许你设置和自定义可视化的依赖关系图布局,包括将呈现的关系,生成图的布局和大小,以及依赖关系的下钻深度。

1
1
1
2015-06-24 16:34:04 +0000

如果你想显示特定表的依赖关系,只需选择你的表并右键单击 “查看依赖关系” 查看如何查看依赖关系。

SQL Server 2005让你显示像这样的依赖关系

SELECT OBJECT_NAME(object_id) referencing,
  OBJECT_NAME(referenced_major_id),
  *
FROM sys.sql_dependencies

SQL Server 2008有sys.sql/expression/dependencies按照 这个链接

0
0
0
2015-10-09 19:31:42 +0000

我是在2015年看的这个问题,我使用的是SQL Server 2012。在这种情况下,要想查看表的依赖关系,可以按照以下步骤进行。
1.在数据库的根目录下,有一个名为 “数据库图 "的文件夹。展开这个数据库,在将要出现的弹出的对话框中点击 "是"; 3. 右键点击你怀疑它有依赖关系的字段,通常它们的名字中都有字母ID,比如我在EPM数据库中,在表MSP/_Projects中我们有Proj_UID这个字段,右键点击这个字段; 4. 在出现的上下文菜单中,选择 "关系 "项。在窗口的左边部位,你会看到与这个主键相关的外键,在窗口的右边,你会看到现有关系的属性。