GBase 8c
其他
文章

PG_DEPEND系统表

GBase社区管理员
发表于2024-02-05 17:41:2312次浏览0个评论

PG_DEPEND系统表记录数据库对象之间的依赖关系。这个信息允许DROP命令找出哪些其它对象必须由DROP CASCADE删除,或者是在DROP RESTRICT的情况下避免删除。

这个表的功能类似PG_DEPEND,用于记录那些在GBase 8c之间共享的对象之间的依赖性关系。

名称

类型

引用

描述

classid

oid

href="https://opengauss.org/zh/docs/3.0.0/docs/Developerguide/PG_CLASS.html" PG_CLASS.oid

有依赖对象所在系统表的OID。

objid

oid

任意OID属性

指定的依赖对象的OID。

objsubid

integer

-

对于表字段,这个是该属性的字段数(objid和classid引用表本身)。对于所有其它对象类型,目前这个字段是0。

refclassid

oid

href="https://opengauss.org/zh/docs/3.0.0/docs/Developerguide/PG_CLASS.html" PG_CLASS.oid

被引用对象所在的系统表的OID。

refobjid

oid

任意OID属性

指定的被引用对象的OID。

refobjsubid

integer

-

对于表字段,这个是该字段的字段号(refobjid和refclassid引用表本身)。对于所有其它对象类型,目前这个字段是0。

deptype

“char”

-

一个定义这个依赖关系特定语义的代码。

评论已关闭