다음을 통해 공유


외래 키 속성 보기

SQL Server Management Studio 또는 Transact-SQL을 사용하여 SQL Server 2014에서 관계의 외래 키 특성을 볼 수 있습니다.

이 항목에서

시작하기 전에

안전

권한

사용자가 소유하고 있거나 사용 권한을 부여 받은 보안 개체에 대해서만 카탈로그 뷰의 메타데이터를 볼 수 있습니다. 자세한 내용은 Metadata Visibility Configuration을 참조하세요.

SQL Server Management Studio 사용

특정 테이블에서 관계의 외래 키 특성을 보려면

  1. 보려는 외래 키가 포함된 테이블에 대한 테이블 디자이너를 열고 테이블 디자이너를 마우스 오른쪽 단추로 클릭한 다음 바로 가기 메뉴에서 관계 를 선택합니다.

  2. 외래 키 관계 대화 상자에서 표시하려는 속성이 포함된 관계를 선택합니다.

외래 키 열이 기본 키에 연결되어 있으면 기본 키 열이 테이블 디자이너 의 행 선택기에서 기본 키 기호로 표시됩니다.

Transact-SQL 사용

특정 테이블에서 관계의 외래 키 특성을 보려면

  1. 개체 탐색기에서 데이터베이스 엔진인스턴스에 연결합니다.

  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)를 참조하세요.