이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

52.13. pg_constraint #

카탈로그pg_constraint매장 점검, 널, 기본 키, 고유 한, 외국 키 및 제외 범퍼카 토토 조건. (열 범퍼카 토토 조건은 특별히 처리되지 않습니다. 모든 열 범퍼카 토토 조건은 일부 표 제한과 같습니다.)

사용자 정의 제한 조건 트리거 (범퍼카 토토 조건 트리거 생성) 또한이 표의 항목을 일으킨다.

도메인의 범퍼카 토토 조건도 여기에 저장됩니다.

표 52.13. pg_constraint

열 유형

설명

OID OID

행 식별자

Conname 이름

제약 이름 (반드시 고유 한 것은 아닙니다!)

Connamespace OID(참조pg_namespace.OID)

이 제약 조건을 포함하는 네임 스페이스의 OID

Contype char

c= 범퍼카 토토 조건 확인,f= 외국 키 범퍼카 토토 조건,n= NOT NULL 범퍼카 토토 조건,p= 1 차 키 범퍼카 토토 조건,u= 고유 한 범퍼카 토토 조건,t= 범퍼카 토토 트리거,x= 제외 범퍼카 토토 조건

Condeferrable bool

범퍼카 토토 조건이 연기 가능합니까?

Condeferred bool

기본적으로 범퍼카 토토 조건이 연기됩니까?

Conenforced bool

범퍼카 토토 조건이 시행됩니까?

Convalidated bool

제약 조건이 검증 되었습니까? 현재 외국 키에 대해서만 거짓일 수 있으며 제약 조건을 확인할 수 있습니다

conrelid OID(참조pg_class.OID)

이 범퍼카 토토 조건이 켜져 있습니다. 테이블 범퍼카 토토 조건이 아닌 경우 0

contypid OID(참조pg_type.OID)

이 범퍼카 토토 조건이 켜져 있습니다. 도메인 범퍼카 토토 조건이 아닌 경우 Zero

conindid OID(참조pg_class.OID)

이 범퍼카 토토 조건을 뒷받침하는 지수는 고유 한 기본 키, 외국 키 또는 배제 범퍼카 토토 조건 인 경우; else Zero

conparentid OID(참조pg_constraint.OID)

이것이 파티션의 범퍼카 토토 조건 인 경우 부모가 분할 된 테이블의 해당 범퍼카 토토 조건; else Zero

confrelid OID(참조pg_class.OID)

외국 키 인 경우 참조 테이블; else Zero

confupdtype char

외국 키 업데이트 조치 코드 :a= 조치 없음,r= 제한,c= 캐스케이드,n= set null,d= 기본값 설정

confdeltype char

외국 키 삭제 조치 코드 :a= 조치 없음,r= 제한,c= 캐스케이드,n= set null,d= 기본값 설정

confmatchtype char

외국 키 매치 유형 :f= full,p= 부분,s= 단순

conislocal bool

이 범퍼카 토토 조건은 관계에 대해 로컬로 정의됩니다. 범퍼카 토토 조건은 로컬로 정의되고 동시에 상속 될 수 있습니다.

coninhcount int2

이 제약이 가지고있는 직접 상속 조상의 수. 0이 아닌 조상 수를 가진 제약은 삭제하거나 이름을 바꿀 수 없습니다.

Connonherit bool

이 범퍼카 토토은 관계에 대해 로컬로 정의됩니다. 그것은 결혼 할 수없는 범퍼카 토토입니다.

CERPERIOD bool

이 범퍼카 토토 조건은로 정의됩니다.겹치지 않고(기본 키 및 고유 한 범퍼카 토토 조건) 또는기간(외국 키의 경우).

conkey int2 [](참조pg_attribute.Attnum)

테이블 범퍼카 토토 조건 (외래 키 포함하지만 범퍼카 토토 조건 트리거 포함) 인 경우 제한된 열 목록

Spekey int2 [](참조pg_attribute.Attnum)

외국 키 인 경우 참조 열 목록

conpfeqop oid [](참조pg_operator.OID)

외국 키 인 경우 PK = FK 비교에 대한 평등 연산자 목록

conppeqop oid [](참조pg_operator.OID)

외국 키 인 경우 PK = PK 비교에 대한 평등 연산자 목록

Conffeqop oid [](참조pg_operator.OID)

외국 키 인 경우 FK = FK 비교에 대한 평등 연산자 목록

confdelsetcols int2 [](참조pg_attribute.Attnum)

a가있는 외국 키 인 경우SET NULL또는기본값 설정작업 삭제, 업데이트 될 열입니다. null이면 참조 열이 모두 업데이트됩니다.

Conexclop oid [](참조pg_operator.OID)

제외 제약 조건 또는겹치지 않고기본 키/고유 범퍼카 토토 조건, 컬럼 당 제외 연산자 목록

Conbin pg_node_tree

점검 범퍼카 토토이라면 표현식의 내부 표현. (사용하는 것이 좋습니다pg_get_constraintdef ()점검 범퍼카 토토의 정의를 추출하려면)


배제 범퍼카 토토 조건의 경우conkey는 간단한 열 참조 인 범퍼카 토토 요소에만 유용합니다. 다른 경우에는 0이 나타납니다.conkey그리고 제한된 표현을 발견하려면 관련 지수를 참조해야합니다. (conkey따라서와 동일한 내용이 있습니다.pg_index.Indkey색인 용.)

note

pg_class.relchecks각 관계에 대해이 테이블에서 발견 된 체크 범퍼카 토토 항목의 수에 동의해야합니다.