sys.foreign_keys (Transact-SQL)

適用於:Microsoft Fabric 中的 SQL ServerAzure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics AnalyticsPlatform System (PDW)Warehouse

包含每個對象的數據列,該物件是FOREIGNKEY條件約束,且 sys.object.type = F。

資料行名稱 資料類型 描述
<繼承自 sys.objects 的數據行> 如需此檢視繼承的數據行清單,請參閱 sys.objects (Transact-SQL)
referenced_object_id int 參考對象的識別碼。
key_index_id int 參考物件內索引鍵索引的標識碼。
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 當刪除發生時,針對這個FOREIGNKEY宣告的引用動作。

0 = 無動作

1 = 串聯

2 = 設定 Null

3 = 設定預設值
delete_referential_action_desc nvarchar(60) 當刪除發生時,針對這個 FOREIGN KEY 宣告的引用動作描述:

NO_ACTION

CASCADE

SET_NULL

SET_DEFAULT
update_referential_action tinyint 更新發生時,針對這個FOREIGNKEY宣告的引用動作。

0 = 無動作

1 = 串聯

2 = 設定 Null

3 = 設定預設值
update_referential_action_desc nvarchar(60) 更新發生時,針對此FOREIGNKEY宣告的引用動作描述:

NO_ACTION

CASCADE

SET_NULL

SET_DEFAULT
is_system_named bit 1 = 系統產生名稱。

0 = 使用者提供名稱。

權限

目錄檢視中元數據的可見度僅限於用戶擁有的安全性實體,或用戶獲授與某些許可權的安全性實體。 如需相關資訊,請參閱 Metadata Visibility Configuration

另請參閱

目錄檢視 (Transact-SQL)
物件目錄檢視 (Transact-SQL)
查詢 SQL Server 系統目錄常見問題