sys.foreign_keys (Transact-SQL)sys.foreign_keys (Transact-SQL)

適用対象: yesSQL Server yesAzure SQL Database yesAzure Synapse Analytics (SQL DW) yesParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure Synapse Analytics (SQL DW) yesParallel Data Warehouse

FOREIGN KEY 制約があるオブジェクトごとに 1 行が含まれていますsys.object.type F. を =Contains a row per object that is a FOREIGN KEY constraint, with sys.object.type = F.

列名Column name データ型Data type 説明Description
<Sys.objects から継承された列 ><Columns inherited from sys.objects> このビューが継承する列の一覧は、次を参照してください。 sys.objects (TRANSACT-SQL)します。For a list of columns that this view inherits, see sys.objects (Transact-SQL).
referenced_object_idreferenced_object_id intint 参照されるオブジェクトの ID。ID of the referenced object.
key_index_idkey_index_id intint 参照されるオブジェクト内のキー インデックスの ID。ID of the key index within the referenced object.
is_disabledis_disabled bitbit FOREIGN KEY 制約が無効です。FOREIGN KEY constraint is disabled.
is_not_for_replicationis_not_for_replication bitbit FOREIGN KEY 制約は、NOT FOR REPLICATION オプションを使用して作成されました。FOREIGN KEY constraint was created by using the NOT FOR REPLICATION option.
is_not_trustedis_not_trusted bitbit FOREIGN KEY 制約がシステムで検証されていません。FOREIGN KEY constraint has not been verified by the system.
delete_referential_actiondelete_referential_action tinyinttinyint 削除が発生したときに FOREIGN KEY に対して宣言された参照操作。The referential action that was declared for this FOREIGN KEY when a delete happens.

0 = 操作なし0 = No action

1 = 連鎖1 = Cascade

2 = NULL に設定2 = Set null

3 = 既定値に設定3 = Set default
delete_referential_action_descdelete_referential_action_desc nvarchar(60)nvarchar(60) 削除が発生したときに FOREIGN KEY に対して宣言された参照操作の説明。Description of the referential action that was declared for this FOREIGN KEY when a delete occurs:

NO_ACTIONNO_ACTION

CASCADECASCADE

SET_NULLSET_NULL

SET_DEFAULTSET_DEFAULT
update_referential_actionupdate_referential_action tinyinttinyint 更新が発生したときに FOREIGN KEY に対して宣言された参照操作。The referential action that was declared for this FOREIGN KEY when an update happens.

0 = 操作なし0 = No action

1 = 連鎖1 = Cascade

2 = NULL に設定2 = Set null

3 = 既定値に設定3 = Set default
update_referential_action_descupdate_referential_action_desc nvarchar(60)nvarchar(60) 更新が発生したときに FOREIGN KEY に対して宣言された参照操作の説明。Description of the referential action that was declared for this FOREIGN KEY when an update happens:

NO_ACTIONNO_ACTION

CASCADECASCADE

SET_NULLSET_NULL

SET_DEFAULTSET_DEFAULT
is_system_namedis_system_named bitbit 1 = システムによって生成された名前。1 = Name was generated by the system.

0 = ユーザー指定の名前。0 = Name was supplied by the user.

アクセス許可Permissions

カタログ ビューでのメタデータの表示が、ユーザーが所有しているかそのユーザーが権限を許可されている、セキュリティ保護可能なメタデータに制限されます。The visibility of the metadata in catalog views is limited to securables that a user either owns or on which the user has been granted some permission. 詳細については、「 Metadata Visibility Configuration」を参照してください。For more information, see Metadata Visibility Configuration.

参照See Also

カタログ ビュー (Transact-SQL) Catalog Views (Transact-SQL)
オブジェクト カタログ ビュー (Transact-SQL) Object Catalog Views (Transact-SQL)
SQL Server システム カタログに対するクエリに関してよくあるご質問Querying the SQL Server System Catalog FAQ