查看外键属性
可以使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 2014 中查看关系的外键属性。
本主题内容
开始之前:
查看特定表的外键属性,使用:
开始之前
安全性
权限
目录视图中仅显示用户拥有的安全对象的元数据,或用户对其拥有某些权限的安全对象的元数据。 有关详细信息,请参阅 Metadata Visibility Configuration。
使用 SQL Server Management Studio
查看特定表中关系的外键属性
对于包含要查看的外键的表,打开表设计器,在表设计器中单击右键,然后从快捷菜单中选择“关系”。
在 “外键关系” 对话框中,选择要查看其属性的关系。
如果外键列与主键相关,则主键列在 “表设计器” 中将由行选择器中的主键符号进行标识。
“使用 Transact-SQL”
查看特定表中关系的外键属性
在 “对象资源管理器” 中,连接到 数据库引擎的实例。
在标准菜单栏上,单击 “新建查询” 。
将以下示例复制并粘贴到查询窗口中,然后单击“执行” 。 此实例返回示例数据库中的表
HumanResources.Employee
的所有外键以及属性。USE AdventureWorks2012; GO SELECT f.name AS foreign_key_name ,OBJECT_NAME(f.parent_object_id) AS table_name ,COL_NAME(fc.parent_object_id, fc.parent_column_id) AS constraint_column_name ,OBJECT_NAME (f.referenced_object_id) AS referenced_object ,COL_NAME(fc.referenced_object_id, fc.referenced_column_id) AS referenced_column_name ,is_disabled ,delete_referential_action_desc ,update_referential_action_desc FROM sys.foreign_keys AS f INNER JOIN sys.foreign_key_columns AS fc ON f.object_id = fc.constraint_object_id WHERE f.parent_object_id = OBJECT_ID('HumanResources.Employee');
有关详细信息,请参阅 sys.foreign_keys (Transact-SQL) 和 sys.foreign_key_columns (Transact-SQL)。