以pg_depend进行管中窥豹,可以大致了解这些系统表的组织关系。 二、pg_class pg_depend里这些classid都是pg_class的某一行的oid,包括pg_class这个表本身的oid,也是relname=’pg_class’这一行的oid。 但我们知道,pg_class里不是只有系统表的名称,还有普通表、视图、索引的名称也都会记录在里面,那么pg_class里到...
PG_DEPEND系统表记录数据库对象之间的依赖关系。这些信息允许DROP命令找出哪些其它对象必须由DROP CASCADE删除,或者是在DROP RESTRICT的情况下避免删除。另请参考PG_SHDEPEND,对于记录那些在数据库集群之间共享的对象之间的依赖性关系提供了相似的功能。在所有情况下,一
PG_DEPEND系统表记录数据库对象之间的依赖关系。这个信息允许DROP命令找出哪些其它对象必须由DROP CASCADE删除,或者是在DROP RESTRICT的情况下避免删除。 这个表的功能类似PG_SHDEPEND,用于记录那些在openGauss之间共享的对象之间的依赖性关系。 表1PG_DEPEND字段 在所有情况下,一个PG_DEPEND记录表示被引用的对象不能在有依...
目录pg_depend记录数据库对象之间的依赖关系。这些信息允许DROP命令查找必须被DROP CASCADE删除的其他对象,或者在DROP RESTRICT情况下阻止删除。 另请参阅pg_shdepend,它对在一个数据库集簇中共享的对象之间的依赖提供了相似的功能。 表51.18.pg_depend的列 在所有情况下,一个pg_depend项表明被引用对象不能在没有删除...
pg_depend 是 postgres 的一张系统表,用来记录数据库对象之间的依赖关系,除了常见的主外键,还有其他一些内部依赖关系,可以通过这个系统表呈现出来。 postgres=#\d+pg_dependTable"pg_catalog.pg_depend"Column|Type|Modifiers|Storage|Statstarget|Description---+---+---+---+---+---classid|oid|notnull|pla...
pg_depend,PolarDB:カタログpg_dependは、データベースオブジェクト間の依存関係を記録します。 この情報により、DROPコマンドは、DROP CASCADEによってドロップする必要がある他のオブジェクトを見つけるか、DROP RESTRICTの場合にはドロップを防ぐことができます。
目录pg_depend记录数据库对象之间的依赖关系。这些信息允许DROP命令查找必须被DROP CASCADE删除的其他对象,或者在DROP RESTRICT情况下阻止删除。 在所有情况下,一个pg_depend项表明被引用对象不能在没有删除其依赖对象的情况下被删除。但是,其中也有多种依赖类型,由deptype标识: ...
在所有情况下,一个pg_depend记录表示被引用的对象不能在有依赖的对象被删除前删除。不过,这里还有几种由deptype定义的情况: DEPENDENCY_NORMAL (n) 独立创建的对象之间的一般关系。有倚赖的对象可以在不影响被引用对象的情况下删除。被引用对象只有在声明了CASCADE的情况下删除,这时有依赖的对象也被删除。例子:一个...
PG_DEPEND records the dependency relationships between database objects. This information allows DROP commands to find which other objects must be dropped by DROP CASCADE
pg_depend 表记录数据库对象之间的依赖关系。这个信息允许 DROP 命令找出哪些其它对象必须由 DROP CASCADE 删除,或者是在 DROP RESTRICT 的情况下避免删除。 这个表的功能类似 pg_shdepend ,用于记录那些在数据库集群之间共享的对象之间的依赖性关系。 表43-16. pg_depend 字段 名字类型引用描述 classid oid pg_...