외래 키 속성 보기View Foreign Key Properties

이 항목은 다음에 적용됩니다. 예SQL Server(2016부터)예Azure SQL Database예Azure SQL Data Warehouse 예병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO: yesSQL Server (starting with 2016)yesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

SQL Server 2017SQL Server 2017 에서는 SQL Server Management StudioSQL Server Management Studio 또는 Transact-SQLTransact-SQL을 사용하여 관계의 외래 키 특성을 볼 수 있습니다.You can view the foreign key attributes of a relationship in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL.

항목 내용In This Topic

시작하기 전 주의 사항 Before You Begin

보안 Security

사용 권한 Permissions

사용자가 소유하고 있거나 사용 권한을 부여 받은 보안 개체에 대해서만 카탈로그 뷰의 메타데이터를 볼 수 있습니다.The visibility of the metadata in catalog views is limited to securables that a user either owns or on which the user has been granted some permission. 자세한 내용은 Metadata Visibility Configuration을 참조하세요. For more information, see Metadata Visibility Configuration.

SQL Server Management Studio 사용 Using SQL Server Management Studio

특정 테이블의 관계에 대한 외래 키 특성을 보려면To view the foreign key attributes of a relationship in a specific table

  1. 보려는 외래 키가 포함된 테이블에 대한 테이블 디자이너를 열고 테이블 디자이너를 마우스 오른쪽 단추로 클릭한 다음 바로 가기 메뉴에서 관계 를 선택합니다.Open the Table Designer for the table containing the foreign key you want to view, right-click in the Table Designer, and choose Relationships from the shortcut menu.

  2. 외래 키 관계 대화 상자에서 표시하려는 속성이 포함된 관계를 선택합니다.In the Foreign Key Relationships dialog box, select the relationship with properties you want to view.

    외래 키 열이 기본 키에 연결되어 있으면 기본 키 열이 테이블 디자이너 의 행 선택기에서 기본 키 기호로 표시됩니다.If the foreign key columns are related to a primary key, the primary key columns are identified in Table Designer by a primary key symbol in the row selector.

Transact-SQL 사용 Using Transact-SQL

특정 테이블의 관계에 대한 외래 키 특성을 보려면To view the foreign key attributes of a relationship in a specific table

  1. 개체 탐색기에서 데이터베이스 엔진Database Engine인스턴스에 연결합니다.In Object Explorer, connect to an instance of 데이터베이스 엔진Database Engine.

  2. 표준 도구 모음에서 새 쿼리를 클릭합니다.On the Standard bar, click New Query.

  3. 다음 예를 복사하여 쿼리 창에 붙여 넣고 실행을 클릭합니다.Copy and paste the following example into the query window and click Execute. 이 예에서는 예제 데이터베이스에 있는 HumanResources.Employee 테이블의 모든 외래 키와 해당 속성을 반환합니다.The example returns all foreign keys and their properties for the table HumanResources.Employee in the sample database.

    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)를 참조하세요.For more information, see sys.foreign_keys (Transact-SQL) and sys.foreign_key_columns (Transact-SQL).