외래 키 속성 보기

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

항목 내용

  • 시작하기 전에:

    보안

  • 특정 테이블의 외래 키 특성을 보려면:

    SQL Server Management Studio

    Transact-SQL

시작하기 전에

보안

사용 권한

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

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[Top]

SQL Server Management Studio 사용

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

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

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

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

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[Top]

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)를 참조하십시오.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[Top]