在SQL Server Management Studio中查看表关系
在SQL Server Management Studio中,我设置了表之间的关系。
有没有办法像在Microsoft Access中一样,显示所有表与相邻行的视图?我是否需要打开一个新的查询并运行一些东西,或者是否有一个我遗漏的按钮?
在SQL Server Management Studio中,我设置了表之间的关系。
有没有办法像在Microsoft Access中一样,显示所有表与相邻行的视图?我是否需要打开一个新的查询并运行一些东西,或者是否有一个我遗漏的按钮?
ApexSQL Search是一个免费的SQL Server Management Studio和Visual Studio插件,除了其他功能外,还有View Dependencies功能。View Dependencies功能能够可视化所有SQL数据库对象的关系,包括加密对象和系统对象之间的关系,SQL server 2012的特定对象,以及用透明数据加密(TDE)加密的数据库中存储的对象
View Dependencies功能还允许你设置和自定义可视化的依赖关系图布局,包括将呈现的关系,生成图的布局和大小,以及依赖关系的下钻深度。
如果你想显示特定表的依赖关系,只需选择你的表并右键单击 “查看依赖关系” 查看如何查看依赖关系。
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按照 这个链接
我是在2015年看的这个问题,我使用的是SQL Server 2012。在这种情况下,要想查看表的依赖关系,可以按照以下步骤进行。
1.在数据库的根目录下,有一个名为 “数据库图 "的文件夹。展开这个数据库,在将要出现的弹出的对话框中点击 "是";
3. 右键点击你怀疑它有依赖关系的字段,通常它们的名字中都有字母ID,比如我在EPM数据库中,在表MSP/_Projects中我们有Proj_UID这个字段,右键点击这个字段;
4. 在出现的上下文菜单中,选择 "关系 "项。在窗口的左边部位,你会看到与这个主键相关的外键,在窗口的右边,你会看到现有关系的属性。