토토 베이 9.3.25 문서 | ||||
---|---|---|---|---|
PostgreSQL : 문서 : 9.3 : PG_토토 베이 | 스포츠 토토 베트맨 : 문서 : 9.3 : 스포츠 토토 베트맨 카탈로그 | 47 장 시스템 카탈로그 | 43무지개 토토03 |
카탈로그pg_constraint상점 점검, 기본 키, 고유, 외국 키 및 제외 제약 조건 테이블에. (열 제약 조건은 특별히 처리되지 않습니다. 모든 열 제약 조건은 일부 테이블 제약 조건과 같습니다.) NOT NULL 제약은에 표시됩니다.pg_attribute카탈로그가 아닙니다.
사용자 정의 제한 조건 트리거 (제약 조건 트리거 생성)도 발생합니다 이 테이블의 입력.
도메인의 제약 조건도 여기에 저장됩니다.
표 47-13.pg_constraint열
이름 | type | 참조 | 설명 |
---|---|---|---|
OID | OID | 행 식별자 (숨겨진 속성; 명시 적으로 있어야합니다 선택된) | |
Conname | 이름 | 제약 이름 (반드시 고유 한 것은 아닙니다!) | |
Connamespace | OID | pg_namespace.Oid | 이 제약 조건을 포함하는 네임 스페이스의 OID |
Contype | char | C= 제약 조건 확인,f= 외국 키 제약,P= 1 차 키 제약 조건,U= 고유 한 제약 조건,t= 제약 트리거,x= 제외 강제 | |
Condeferrable | bool | 제약 조건이 연기 가능합니까? | |
Condeferred | bool | 기본적으로 제약 조건이 연기됩니까? | |
Convalidated | bool | 제약 조건이 검증 되었습니까? 현재는 거짓일 수 있습니다 외국 열쇠 및 조건 제약 조건 | |
conrelid | OID | pg_class.Oid | 이 제약 조건이 켜져 있습니다. 0 테이블이 아닌 경우 강제 |
contypid | OID | pg_type.Oid | 이 제약 조건이 켜져 있습니다. 0 도메인이 아닌 경우 강제 |
conindid | OID | pg_class.Oid | 이 제약 조건을 뒷받침하는 인덱스가 독특하고 기본 인 경우 키, 외국 키 또는 배제 제약; else 0 |
confrelid | OID | pg_class.Oid | 외국 키 인 경우 참조 테이블; else 0 |
confupdtype | char | 외국 키 업데이트 조치 코드 :a= 아니오 행동,r= 제한,C= Cascade,n= set null,d= 기본값 설정 | |
confdeltype | char | 외국 키 삭제 조치 코드 :a= 조치 없음,r= 제한,C= 캐스케이드,n= set null,d= 기본값 설정 | |
confmatchtype | char | 외국 키 매치 유형 :f= full,P= 부분,S= 단순한 | |
conislocal | bool | 이 제약 조건은 관계에 대해 로컬로 정의됩니다. 주목하십시오 제약 조건은 로컬로 정의되고 상속 될 수 있습니다 동시에. | |
coninhcount | int4 | 이 제약이 가지고있는 직접 상속 조상의 수. 0이 아닌 조상을 가진 제약을 떨어 뜨릴 수 없습니다. 이름이 바뀌지 않았습니다. | |
Connonherit | 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의 평등 연산자 목록 비교 |
Conexclop | oid [] | pg_operator.Oid | 배제 제약이라면 컬럼 당 제외 목록 연산자 |
Conbin | pg_node_tree | 점검 제약이라면 내부 표현 표현 | |
CORRC | 텍스트 | 점검 제약이라면 인간이 읽을 수있는 표현 표현 |
배제 제약 조건의 경우conkey는 제약 요소에만 유용합니다 간단한 열 참조입니다. 다른 경우에는 0이 나타납니다 안에conkey및 관련 인덱스 제한된 표현을 발견하려면 상담해야합니다. (conkey따라서와 같은 내용이 있습니다.pg_index.Indkey색인 용.)
참고 : CORRC업데이트되지 않았습니다 참조 된 객체가 변경 될 때; 예를 들어, 추적하지 않습니다 열 이름 변경. 이 분야에 의존하기보다는 최고입니다 사용하려면
pg_get_constraintdef ()
to 체크 제약 조건의 정의를 추출합니다.
참고 : pg_class.relchecks요구 이에있는 체크 구속 항목의 수에 동의합니다. 각 관계에 대한 테이블.
이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
PG_COLLATION | 스포츠 토토 베트맨 : 문서 : 9.3 : 스포츠 토토 베트맨 카탈로그 | PG_CONVERSION |