檢視外部索引鍵屬性
適用於: SQL Server 2016 (13.x) 和更新版本 Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics Platform System (PDW)
您可以使用 SQL Server Management Studio 或 Transact-SQL,來檢視關聯性的外部索引鍵屬性。
權限
目錄檢視內中繼資料的可見性會限制在使用者所擁有的安全性實體,或已授與使用者某些權限的安全性實體。 如需相關資訊,請參閱 Metadata Visibility Configuration。
使用 SQL Server Management Studio
針對包含您要檢視外部索引鍵的資料表開啟 [資料表設計工具],以滑鼠右鍵按一下 [資料表設計工具],然後從快速鍵功能表選擇 [關聯性]。
從 [ 外部索引鍵關聯性 ] 對話方塊中,選取具備您想要檢視之屬性的關聯性。
如果外部索引鍵資料行與主索引鍵相關聯,主索引鍵資料行會在 [資料表設計工具] 內由資料列選取器中的主索引鍵符號識別。
使用 Transact-SQL
在物件總管中,連線到資料庫引擎的執行個體。
在標準列上,選取 [新增查詢]。
複製下列範例並將其貼到查詢視窗中,然後選取 [執行]。 此範例會針對範例資料庫中的
HumanResources.Employee
資料表傳回所有外部索引鍵及其屬性。USE AdventureWorks2022; GO SELECT f.name AS foreign_key_name, OBJECT_NAME(f.parent_object_id) AS table_name, COL_NAME(fc.parent_object_id, fc.parent_column_id) AS constraint_column_name, OBJECT_NAME(f.referenced_object_id) AS referenced_object, COL_NAME(fc.referenced_object_id, fc.referenced_column_id) AS referenced_column_name, f.is_disabled, f.is_not_trusted, f.delete_referential_action_desc, f.update_referential_action_desc FROM sys.foreign_keys AS f INNER JOIN sys.foreign_key_columns AS fc ON f.object_id = fc.constraint_object_id WHERE f.parent_object_id = OBJECT_ID('HumanResources.Employee');
如需詳細資訊,請參閱 sys.foreign_keys 和 sys.foreign_key_columns。