pg_depender
#카탈로그pg_depender
데이터베이스 개체 간의 종속성 관계를 기록합니다. 이 정보는 허용드롭
명령은 어떤 다른 토토 결과를 떨어 뜨려야하는지드롭 캐스케이드
드롭 제한
CASE.
참조pg_shdepend
, 데이터베이스 클러스터에서 공유되는 토토 결과와 관련된 종속성에 대해 유사한 기능을 수행합니다.
표 51.18. pg_depender
열
열 유형 설명 |
---|
시스템 카탈로그의 OID 종속 객체가 |
특정 종속 객체의 OID |
테이블 열의 경우, 이것은 열 번호입니다 ( |
시스템 카탈로그의 OID 참조 객체가 |
특정 참조 객체의 OID |
테이블 열의 경우, 이것은 열 번호입니다 ( |
이 종속성 관계의 특정 의미를 정의하는 코드; 텍스트보기 |
모든 경우에 Apg_depender
항목은 종속 객체를 떨어 뜨리지 않고 참조 된 객체를 삭제할 수 없음을 나타냅니다. 그러나에 의해 식별 된 몇 가지 하위 플레이어가 있습니다.deptype
:
의존성_normal
(n
)별도로 만들어진 물체 사이의 정상적인 관계. 참조 된 객체에 영향을 미치지 않고 종속 객체를 떨어 뜨릴 수 있습니다.캐스케이드
,이 경우 종속 토토 결과도 삭제됩니다. 예 : 테이블 열에는 데이터 유형에 정상적인 종속성이 있습니다.
의존성_auto
(a
)종속 객체를 참조 된 객체와 별도로 떨어 뜨릴 수 있으며 자동으로 삭제해야합니다 (제한
또는캐스케이드
모드) 참조 된 객체가 삭제 된 경우. 예 : 테이블의 명명 된 제약 조건은 테이블에 자동 의존적으로 만들어져 테이블이 떨어지면 사라집니다.
의존성 _internal
(i
)종속 객체는 참조 된 객체의 생성의 일부로 만들어졌으며 실제로 내부 구현의 일부일뿐입니다. 직접드롭
종속 토토 결과의 무너질 것입니다 (우리는 사용자에게 A를 발행하도록 지시합니다드롭
대신 참조 된 객체에 대한 대신). 에이드롭
참조 된 객체의 경우 종속 객체를 자동으로 삭제합니다.캐스케이드
지정되었는지 여부. 제거되는 다른 객체에 대한 종속성으로 인해 종속 객체를 떨어 뜨려야하는 경우, 드롭이 참조 된 객체의 방울로 변환되어정상
andauto
종속 객체의 종속성은 참조 된 객체의 종속성과 매우 흡사합니다. 예 :보기ON SELECT
규칙은보기에 내부적으로 의존하여 뷰가 남아있는 동안 삭제되는 것을 방지합니다. 규칙의 종속성 (예 : 테이블과 같은)은 마치보기의 종속성 인 것처럼 작용합니다.
의존성_partition_pri
(P
)fectionency_partition_sec
(S
)종속 객체는 참조 된 객체의 생성의 일부로 만들어졌으며 실제로 내부 구현의 일부일뿐입니다. 그러나와 달리내부
, 그러한 참조 된 객체가 둘 이상 있습니다. 이러한 참조 된 객체 중 하나 이상 떨어지지 않는 한 종속 객체를 삭제해서는 안됩니다.캐스케이드
지정되어 있습니다. 또한와 달리내부
, 종속 객체가 의존하는 다른 객체의 드롭은 파티션 참조 객체를 자동으로 삭제하지 않습니다. 따라서, 드롭이 다른 경로를 통해 이러한 물체 중 하나 이상으로 캐스케이드되지 않으면 거부됩니다.첨부/분리 파티션
운영 : 파티션 종속성을 추가하거나 제거하면됩니다. 예 : 아동 파티션 된 색인은 켜져있는 파티션 테이블과 부모가 분할 된 인덱스에 분할에 의존하여, 그 중 하나가 삭제되면 사라집니다.
의존성_extension
(e
)종속 토토 결과는의 구성원입니다.Extension그것은 참조 된 객체입니다 (참조pg_extension
). 종속 토토 결과는를 통해서만 떨어질 수 있습니다드롭 확장
참조 된 객체에서. 기능적 으로이 종속성 유형은 A와 동일하게 작동합니다.내부
의존성이지만 명확성과 단순화를 위해 별도로 유지됩니다pg_dump.
의존성_auto_extension
(x
)종속 객체는 참조 된 객체 인 확장자의 구성원이 아닙니다. 따라서pg_dump)이지만 확장 없이는 작동 할 수 없으며 확장자가 있으면 자동으로 떨어져 있어야합니다. 종속 토토 결과도 자체적으로 떨어질 수 있습니다.auto
의존성이지만 명확성과 단순화를 위해 별도로 유지됩니다pg_dump.
앞으로 다른 의존성 맛이 필요할 수 있습니다.
두 개체가 하나 이상으로 연결될 수 있습니다pg_depender
입국. 예를 들어, 하위 분할 된 인덱스는 관련 파티션 테이블에 파티션 유형 의존성과 해당 테이블의 각 열에 대한 자동 종속성을 갖습니다.캐스케이드
그 종속성 중 하나라도 자동 삭제 조건을 충족시키는 경우. 반대로, 어떤 객체를 함께 떨어 뜨려야하는지에 대한 모든 종속성의 제한은 충족되어야합니다.
동안 생성 된 대부분의 개체initdb고려“고정”, 이는 시스템 자체가 그들에 의존한다는 것을 의미합니다. 그러므로 그들은 결코 떨어지지 않습니다.pg_depender
그에 대한 종속성을 보여주는 항목. 예를 들어, 유형의 테이블 열숫자
개념적으로 A정상
숫자
데이터 유형이지만 실제로는 그 항목이 실제로 나타나지 않습니다pg_depender
.
문서에 올바른 것이 없으면 일치하지 않습니다.이 양식문서 문제를보고하려면