pg_depender
카탈로그pg_depender
데이터베이스 개체 간의 종속성 관계를 기록합니다. 이 정보는 허용드롭
명령은 어떤 다른 개체를 떨어 뜨려야하는지드롭 캐스케이드
드롭 제한
CASE.
참조pg_shdepend
, 데이터베이스 클러스터에서 공유되는 메이저 토토 사이트와 관련된 종속성에 대해 유사한 기능을 수행합니다.
표 52.18. pg_depender
열
이름 | 타입 | 참조 | 설명 |
---|---|---|---|
classid |
OID |
|
시스템 카탈로그의 OID 종속 객체가 |
objid |
OID |
모든 OID 열 | 특정 종속 객체의 OID |
objsubid |
int4 |
테이블 열의 경우, 이것은 열 번호입니다 (objid 및classid 테이블 자체를 참조하십시오). 다른 모든 객체 유형의 경우이 열은 0입니다. |
|
refclassid |
OID |
|
시스템 카탈로그의 OID 참조 객체가 |
refobjid |
OID |
모든 OID 열 | 특정 참조 객체의 OID |
refobjsubid |
int4 |
테이블 열의 경우, 이것은 열 번호입니다 (refobjid 및refclassid 테이블 자체를 참조하십시오). 다른 모든 객체 유형의 경우이 열은 0입니다. |
|
deptype |
char |
이 종속성 관계의 특정 의미를 정의하는 코드; 텍스트보기 |
모든 경우에 apg_depender
항목은 종속 객체를 떨어 뜨리지 않고 참조 된 객체를 삭제할 수 없음을 나타냅니다. 그러나에 의해 식별 된 몇 가지 하위 플레이어가 있습니다.deptype
:
종속성 _ormal
(n
)별도의 개체 간의 정상적인 관계. 참조 된 객체에 영향을 미치지 않고 종속 객체를 떨어 뜨릴 수 있습니다.캐스케이드
,이 경우 종속 메이저 토토 사이트도 삭제됩니다. 예 : 테이블 열에는 데이터 유형에 정상적인 종속성이 있습니다.
의존성_auto
(a
)종속 객체는 참조 된 객체와 별도로 떨어질 수 있으며 자동으로 삭제해야합니다 (제한
또는캐스케이드
모드) 참조 된 객체가 삭제 된 경우. 예 : 테이블에 이름이 지정된 제약 조건은 테이블에자가 의존적으로 만들어져 테이블이 떨어지면 사라집니다.
의존성 _internal
(i
)종속 객체는 참조 된 객체의 생성의 일부로 만들어졌으며 실제로 내부 구현의 일부일뿐입니다. 에이드롭
종속 메이저 토토 사이트의 무너질 것입니다 (우리는 사용자에게 A를 발행하도록 지시합니다드롭
대신 참조 된 객체에 대해). 에이드롭
참조 된 개체의 종속 객체를 삭제하기 위해 전파됩니다.캐스케이드
지정되었는지 여부. 예 : 외국 키 제약 조건을 시행하기 위해 생성 된 트리거는 제약 조건에 내부적으로 의존합니다.pg_constraint
Entry.
의존성 _internal_auto
(I
)종속 객체는 참조 된 객체의 생성의 일부로 만들어졌으며 실제로 내부 구현의 일부일뿐입니다. 에이드롭
종속 메이저 토토 사이트의 무너질 것입니다 (우리는 사용자에게 A를 발행하도록 지시합니다드롭
대신 참조 된 객체에 대해). 정기적 인 내부 종속성은 그러한 종속성이 남아있는 동안 종속 객체가 삭제되는 것을 방지하지만의존성 _internal_auto
그러한 종속성을 따를 때 메이저 토토 사이트를 찾을 수있는 한 그러한 방울을 허용합니다. 예 : 파티션의 인덱스는 파티션 자체와 부모 파티셔닝 테이블의 색인에 대한 내부-오토 의존적으로 만들어집니다.
의존성_extension
(e
)종속 메이저 토토 사이트는의 구성원입니다.Extension그것은 참조 된 객체입니다 (참조pg_extension
). 종속 메이저 토토 사이트는를 통해서만 떨어질 수 있습니다드롭 확장
참조 된 객체에서. 기능적 으로이 종속성 유형은 내부 의존성과 동일하게 작용하지만 명확성과 단순화를 위해 별도로 유지됩니다pg_dump.
의존성_auto_extension
(x
)종속 객체는 참조 된 객체 인 확장자의 구성원이 아니며 (따라서 pg_dump에 의해 무시해서는 안됩니다), 그것 없이는 작동 할 수 없으며 확장자 자체가있을 때 삭제해야합니다. 종속 객체도 자체적으로 떨어질 수 있습니다.
의존성 _pin
(p
)종속 객체가 없습니다. 이 유형의 항목은 시스템 자체가 참조 된 객체에 의존한다는 신호이며 객체를 삭제해서는 안됩니다.initdb
. 종속 물체의 열에는 0이 포함되어 있습니다.
향후 다른 종속성 풍미가 필요할 수 있습니다.