sys.foreign_keys (Transact-SQL)
適用於:Microsoft Fabric Microsoft Fabric SQL 資料庫中的 SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics Platform System (PDW) 倉儲
包含每個對象的數據列,該物件是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 系統目錄常見問題