다음을 통해 공유


REFERENTIAL_CONSTRAINTS

적용 대상:검사 '예'로 표시 Databricks SQL 검사 '예'로 표시 Databricks Runtime 10.4 LTS 이상 검사 '예'로 표시 Unity 카탈로그만 해당

Important

이 기능은 공개 미리 보기 상태입니다.

INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS는 외신 키와 기본 키 간의 RI(참조 무결성) 관계를 설명합니다.

반환되는 행은 사용자가 상호 작용할 수 있는 권한이 있는 테이블에 대한 제약 조건으로 제한됩니다.

정의

REFERENTIAL_CONSTRAINTS 관계에는 다음 열이 포함되어 있습니다.

속성 데이터 형식 Nullable Standard 설명
CONSTRAINT_CATALOG STRING 외래 키 제약 조건을 포함하는 카탈로그입니다.
CONSTRAINT_SCHEMA STRING 외래 키 제약 조건을 포함하는 스키마입니다.
CONSTRAINT_NAME STRING 검사 제약 조건의 이름입니다.
UNIQUE_CONSTRAINT_CATALOG STRING 참조된 제약 조건을 포함하는 카탈로그입니다.
UNIQUE_CONSTARINT_SCHEMA STRING 참조된 제약 조건을 포함하는 스키마입니다.
UNIQUE_CONSTRAINT_NAME STRING 참조된 제약 조건의 이름입니다.
MATCH_OPTION STRING FULL은 항상 나중에 사용하도록 예약되었습니다.
UPDATE_RULE STRING NO ACTION은 항상 나중에 사용하도록 예약되었습니다.
DELETE_RULE STRING NO ACTION은 항상 나중에 사용하도록 예약되었습니다.

제약 조건

REFERENTIAL_CONSTRAINTS 관계에 다음과 같은 제한 사항이 적용됩니다.

클래스 속성 열 목록 설명
기본 키 REF_CONS_PK CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME 제약 조건의 고유 식별자입니다.
외래 키 REF_CONS_TAB_CONS_FK_FK CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CONSTRAINTS를 참조합니다.
외래 키 REF_CONS_TAB_CONS_UC_FK UNIQUE_CONSTRAINT_CATALOG UNIQUE_CONSTRAINT_SCHEMA UNIQUE_CONSTRAINT_NAME TABLE_CONSTRAINTS를 참조합니다.

예제

> SELECT constraint_name, check_clause
    FROM information_schema.referential_constraints
    WHERE table_schema = 'information_schema';