sys.foreign_keys (Transact-SQL)
适用于:Microsoft Fabric Microsoft Fabric SQL 数据库中的 SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics Analytics Platform System (PDW) Warehouse
对于每个作为 FOREIGN KEY 约束并且 sys.object.type = F 的对象都包含一行。
列名称 | 数据类型 | 说明 |
---|---|---|
<从 sys.objects 继承的列> | 有关此视图所继承的列的列表,请参阅 sys.objects (Transact-SQL)。 | |
referenced_object_id | int | 所引用对象的 ID。 |
key_index_id | int | 所引用对象内键索引的 ID。 |
is_disabled | bit | 禁用 FOREIGN KEY 约束。 |
is_not_for_replication | bit | FOREIGN KEY 约束通过 NOT FOR REPLICATION 选项创建。 |
is_not_trusted | bit | 系统尚未验证 FOREIGN KEY 约束。 |
delete_referential_action | tinyint | 执行删除时为此 FOREIGN KEY 声明的引用操作。 0 = 不执行任何操作 1 = 级联 2 = 设置 Null 3 = 设置默认值 |
delete_referential_action_desc | nvarchar(60) | 执行删除时为此 FOREIGN KEY 声明的引用操作的说明: NO_ACTION CASCADE SET_NULL SET_DEFAULT |
update_referential_action | tinyint | 执行更新时为此 FOREIGN KEY 声明的引用操作。 0 = 不执行任何操作 1 = 级联 2 = 设置 Null 3 = 设置默认值 |
update_referential_action_desc | nvarchar(60) | 执行更新时为此 FOREIGN KEY 声明的引用操作的说明: NO_ACTION CASCADE SET_NULL SET_DEFAULT |
is_system_named | bit | 1 = 名称由系统生成。 0 = 名称由用户提供。 |
权限
目录视图中仅显示用户拥有的安全对象的元数据,或用户对其拥有某些权限的安全对象的元数据。 有关详细信息,请参阅 Metadata Visibility Configuration。
另请参阅
目录视图 (Transact-SQL)
对象目录视图 (Transact-SQL)
查询 SQL Server 系统目录常见问题