GBase 8c
其他
文章
PG_SHDEPEND系统表介绍
GBase社区管理员发表于2024-02-05 18:09:4120次浏览0个评论
PG_SHDEPEND系统表记录数据库对象和共享对象(比如角色)之间的依赖性关系。这些信息允许GBase 8c保证在企图删除这些对象之前,这些对象是没有被引用的。
PG_DEPEND的作用类似,只是它是用于在一个数据库内部的对象的依赖性关系的。
和其它大多数系统表不同,PG_SHDEPEND是在GBase 8c里面所有的数据库之间共享的:每个GBase 8c只有一个PG_SHDEPEND,而不是每个数据库一个。
名称 | 类型 | 引用 | 描述 |
dbid | oid | PG_DATABASE.oid | 依赖对象所在的数据库的OID,如果是共享对象,则为零。 |
classid | oid | PG_CLASS.oid | 依赖对象所在的系统表的OID。 |
objid | oid | 任意OID属性 | 指定的依赖对象的OID。 |
objsubid | integer | - | 对于一个表字段,这是字段号(objid和classid参考表本身)。对于所有其他对象类型,这个字段为零。 |
refclassid | oid | PG_CLASS.oid | 被引用对象所在的系统表的OID(必须是一个共享表)。 |
refobjid | oid | 任意OID属性 | 指定的被引用对象的OID。 |
deptype | “char” | - | 一段代码,定义了这个依赖性关系的特定语义;参阅下文。 |
objfile | text | - | 用户定义函数库文件路径。 |
评论已关闭
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526