카탈로그pg_shdepend레코드 데이터베이스 객체와 공유 간의 종속성 관계 역할과 같은 개체. 이 정보는 허용postgresql해당 객체가 있는지 확인합니다 삭제를 시도하기 전에 참조되지 않습니다.
참조tỷ lệ kèo bóng, 이는 비슷한 것을 수행합니다 단일 내에서 객체를 포함하는 종속성에 대한 기능 데이터 베이스.
대부분의 시스템 카탈로그와 달리pg_shdependa의 모든 데이터베이스에서 공유됩니다 클러스터 : 사본은 단지 하나뿐입니다.pg_shdepend클러스터 당, 당 하나가 아닙니다 데이터 베이스.
표 43-29.pg_shdepend열
이름 | type | 참조 | 설명 |
---|---|---|---|
dbid | tỷ lệ kèo bóng đá | pg_database.tỷ lệ kèo bóng đá | 데이터베이스의 tỷ lệ kèo bóng đá 종속 객체가 또는 공유 개체의 경우 0 |
classId | tỷ lệ kèo bóng đá | PG_CLASS.tỷ lệ kèo bóng đá | 시스템 카탈로그의 tỷ lệ kèo bóng đá 종속 객체는 다음과 같습니다. 안에 |
objid | tỷ lệ kèo bóng đá | 모든 tỷ lệ kèo bóng đá 열 | 특정 종속 객체의 tỷ lệ kèo bóng đá |
refclassid | tỷ lệ kèo bóng đá | pg_class.tỷ lệ kèo bóng đá | 시스템의 tỷ lệ kèo bóng đá는 참조 된 객체를 카탈로그에 넣습니다 (공유 카탈로그 여야합니다) |
refobjid | tỷ lệ kèo bóng đá | 모든 tỷ lệ kèo bóng đá 열 | 특정 참조 객체의 tỷ lệ kèo bóng đá |
deptype | char | 이것의 특정 의미를 정의하는 코드 의존성 관계; 텍스트보기 |
모든 경우에 Apg_shdepend입력 참조 된 객체가 없이는 삭제할 수 없음을 나타냅니다. 또한 종속 객체를 떨어 뜨립니다. 그러나 몇 가지가 있습니다 서브 플레이어에 의해 식별deptype:
참조 된 객체 (역할이어야하는)는 종속 개체의 소유자.
참조 된 객체 (역할이어야 함)는 다음과 같습니다 ACL에 언급되었습니다 (액세스 제어 목록, 즉 권한 종속 객체의 목록). (에이shared_dependency_acl진입로가 만들어지지 않았습니다 소유자가가 있기 때문에 대상의 소유자는shared_dependency_owner입력 그래도.)
종속 객체가 없습니다. 이 유형의 항목은 a입니다 시스템 자체가 참조 된 것에 의존한다는 신호 객체를 삭제해서는 안됩니다. 항목 이 유형의 중에 의해서만 생성됩니다.initdb. 종속 객체의 열 0을 포함합니다.
향후 다른 종속성 풍미가 필요할 수 있습니다. 참고 특히 현재 정의는 역할 만 지원합니다 참조 객체.