次の方法で共有


sys.foreign_keys (Transact-SQL)

適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Microsoft Fabric のハードウェア SQL データベース

sys.object.type = F の FOREIGN KEY 制約であるオブジェクトごとに 1 行が含まれます。

列名 データ型 説明
<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 システム カタログに対するクエリに関してよく寄せられる質問