↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

Wiki / 系统目录

pg_shdepend

目录pg_shdepend记录数据库对象与共享对象(例如角色)之间的依赖关系。这些信息使得PostgreSQL可以确保对象在尝试删除前未被其他对象引用。 另请参阅pg_depend,它对单个数据库中对象之间的依赖提供了相似的功能。 与大部分其他系统目录不同,pg_shdepend在整个集簇的所有数据库之间共享:在每一个集簇中只有一个pg_shdepend的拷贝,而不是每个数据库一份。

英文手册覆盖始于 PostgreSQL 7.4. 来源历史与运行验证各自保留独立版本边界。

当前阅读 PG 18·选择有来源记录的版本

kind
catalog
lang
en
measured attributes
true
metadata release
18.6
runtime columns
dbid, classid, objid, objsubid, refclassid, refobjid, deptype
runtime verified
false
source
english-manual

版本定义 PG 18

目录pg_shdepend记录数据库对象与共享对象(例如角色)之间的依赖关系。这些信息使得PostgreSQL可以确保对象在尝试删除前未被其他对象引用。 另请参阅pg_depend,它对单个数据库中对象之间的依赖提供了相似的功能。 与大部分其他系统目录不同,pg_shdepend在整个集簇的所有数据库之间共享:在每一个集簇中只有一个pg_shdepend的拷贝,而不是每个数据库一份。

目录列

列类型可空性描述
dbidoid非空依赖对象所在数据库的OID,对于共享对象为零
classidoid非空依赖对象所在系统目录的OID
objidoid非空特定依赖对象的OID
objsubidint4非空对于一个表列,这里是列号(objid和classid指表本身)。对于所有其他对象类型,此列为0。
refclassidoid非空被引用对象所在的系统目录的OID(必须是一个共享的目录)
refobjidoid非空指定被引用对象的OID
deptypechar非空定义此依赖关系语义的一个代码,见下文

比较版本

来源引用

完整定义与证据 JSON

定义来源

center · PostgreSQL 18 · english-manuals:09b3608739be7a9c563cb2056181f409e9d60942f4e46aa98f517dab7c316bc2

正文语言: zh-Hans · 2026-09-27@419045e