共用方式為


檢視外部索引鍵屬性

您可以使用 SQL Server Management Studio 或 Transact-SQL,在 SQL Server 2012 中檢視關聯性的外部索引鍵屬性。

本主題內容

  • 開始之前:

    安全性

  • 使用下列方法,檢視特定資料表的外部索引鍵屬性:

    SQL Server Management Studio

    Transact-SQL

開始之前

安全性

權限

目錄檢視內中繼資料的可見性會限制在使用者所擁有的安全性實體,或已授與使用者某些權限的安全性實體。如需詳細資訊,請參閱<中繼資料可見性組態>。

搭配回到頁首連結使用的箭頭圖示[Top]

使用 SQL Server Management Studio

檢視特定資料表中之關聯性的外部索引鍵屬性

  1. 針對包含您要檢視外部索引鍵的資料表開啟 [資料表設計工具],以滑鼠右鍵按一下 [資料表設計工具],然後從快速鍵功能表選擇 [關聯性]

  2. 從 [外部索引鍵關聯性] 對話方塊中,選取具備您想要檢視之屬性的關聯性。

如果外部索引鍵資料行與主索引鍵相關聯,主索引鍵資料行會在 [資料表設計工具] 內由資料列選取器中的主索引鍵符號識別。

搭配回到頁首連結使用的箭頭圖示[Top]

使用 Transact-SQL

檢視特定資料表中之關聯性的外部索引鍵屬性

  1. [物件總管] 中,連接到 Database Engine 的執行個體。

  2. 在標準列上,按一下 [新增查詢]

  3. 將下列範例複製並貼到查詢視窗中,然後按一下 [執行]。 此範例會針對範例資料庫中的 HumanResources.Employee 資料表傳回所有外部索引鍵及其屬性。

    USE AdventureWorks2012;
    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
       ,is_disabled
       ,delete_referential_action_desc
       ,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 (Transact-SQL)>和<sys.foreign_key_columns (Transact-SQL)>。

搭配回到頁首連結使用的箭頭圖示[Top]