적용 대상:
Databricks SQL
Databricks Runtime 11.3 LTS 이상
Unity 카탈로그 전용.
중요한
이 기능은 공개 미리 보기 상태입니다.
INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE 열을 카탈로그 내의 외래 또는 기본 키 열로 참조하는 모든 제약 조건을 나열합니다.
반환되는 행은 사용자가 상호 작용할 수 있는 권한이 있는 테이블로 제한됩니다.
정의
CONSTRAINT_COLUMN_USAGE 관계에는 다음 열이 포함되어 있습니다.
| 이름 | 데이터 형식 | Nullable | 표준 | 설명 |
|---|---|---|---|---|
TABLE_CATALOG |
STRING |
아니요 | 예 | 관계를 포함하는 카탈로그입니다. |
TABLE_SCHEMA |
STRING |
아니요 | 예 | 관계를 포함하는 스키마입니다. |
TABLE_NAME |
STRING |
아니요 | 예 | 관계의 이름입니다. |
COLUMN_NAME |
STRING |
아니요 | 예 | 열의 이름입니다. |
CONSTRAINT_CATALOG |
STRING |
아니요 | 예 | 제약 조건을 포함하는 카탈로그입니다. |
CONSTRAINT_SCHEMA |
STRING |
아니요 | 예 | 제약 조건을 포함하는 스키마입니다. |
CONSTRAINT_NAME |
STRING |
아니요 | 예 | 제약 조건의 이름입니다. |
제약 조건
CONSTRAINT_COLUMN_USAGE 관계에 다음과 같은 제한 사항이 적용됩니다.
| 클래스 | 이름 | 열 목록 | 설명 |
|---|---|---|---|
| 기본 키 | CON_COL_USG_PK |
CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME, COLUMN_NAME |
열 사용량을 고유하게 식별합니다. |
| 외래 키 | CON_COL_USG_TAB_CONS_FK |
CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME |
참조하십시오 TABLE_CONSTRAINTS. |
| 외래 키 | CON_COL_USG_FK |
TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME |
참조하십시오 COLUMNS. |
예제
> SELECT constraint_name
FROM information_schema.constraint_column_usage AS ccu
JOIN information_schema.table_constraints AS tc USING (constraint_catalog, constraint_schema, constraint_name)
WHERE ccu.table_schema = 'information_schema'
AND ccu.table_name = 'tables'
AND tc.constraint_type = 'PRIMARY KEY'