TABLE_CONSTRAINTS
Important
이 기능은 공개 미리 보기 상태입니다.
적용 대상: Databricks SQL
Databricks Runtime 11.3 LTS 이상
Unity Catalog만 해당.
INFORMATION_SCHEMA.TABLE_CONSTRAINTScatalog내의 모든 기본 및 외래 키 제약 조건에 대한 메타데이터를 포함합니다.
반환되는 행은 사용자가 상호 작용할 수 있는 권한이 있는 tables로 제한됩니다.
정의
TABLE_CONSTRAINTS
관계는 다음 columns포함합니다.
속성 | 데이터 형식 | Nullable | Standard | 설명 |
---|---|---|---|---|
CONSTRAINT_CATALOG |
STRING |
예 | 예 | constraint을 포함하고 있는 Catalog. |
CONSTRAINT_SCHEMA |
STRING |
예 | 예 | Schema에 constraint이 포함된. |
CONSTRAINT_NAME |
STRING |
예 | 예 | constraint이름입니다. |
TABLE_CATALOG |
STRING |
예 | 예 | Catalog에 table이 포함됨. |
TABLE_SCHEMA |
STRING |
예 | 예 | Schema에 table이 포함됨. |
TABLE_NAME |
STRING |
예 | 예 | constraint이 정의된 table의 이름입니다. |
CONSTRAINT_TYPE |
STRING |
예 | 예 |
'CHECK' , 'PRIMARY KEY' , 'FOREIGN KEY' 중 하나입니다. |
IS_DEFERRABLE |
STRING |
예 | 예 | 항상 ’YES’ 입니다. 향후 사용을 위해 예약되어 있습니다. |
INITIALLY_DEFERRED |
STRING |
예 | 예 | 항상 'YES' 입니다. 향후 사용을 위해 예약되어 있습니다. |
ENFORCED |
STRING |
예 | 예 |
constraint 적용되면 'YES' , 그렇지 않으면 'NO' . |
COMMENT |
STRING |
예 | 예 | constraint대한 선택적 설명입니다. |
제약 조건
TABLE_CONSTRAINTS
관계에 다음과 같은 제한 사항이 적용됩니다.
클래스 | 속성 | Column List | 설명 |
---|---|---|---|
기본 키 | TAB_CONS_PK |
CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME |
관계를 고유하게 식별합니다. |
외래 키 | TAB_CONS_TABLES_FK |
TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME |
TABLES_PK 를 참조합니다. |
예제
> SELECT constraint_name
FROM information_schema.constraint_table_usage
WHERE table_schema = 'information_schema'
AND table_name = 'tables'
AND constraint_type = 'CHECK'