pg_recyclebin
系统表 pg_recyclebin 记录数据库中已删除对象的部分信息。其他信息大部分在 pg_class、pg_type、pg_proc 和 pg_constraint 中。
表. pg_recyclebin的列
| 名称 | 类型 | 引用 | 描述 |
|---|---|---|---|
classid |
oid |
pg_class.oid |
已删除对象所在的系统表的 OID |
objid |
oid |
任意 OID 列 | 已删除对象的 OID |
objsubid |
oid |
当 classid 为系统表 pg_namespace 的 OID 时,表示模式拥有者的用户 OID。对于所有其他对象类型,此列为 0。 |
|
namespace |
oid |
pg_namespace.oid |
已删除对象所在的模式 OID |
objname |
name |
任意 NAME 列 | 该对象被删除后的新名称 |
oldname |
name |
任意 NAME 列 | 该对象被删除前的名称 |
command |
char |
该对象被删除的触发操作:d - DROP操作r - 重写操作,如:ALTER TABLE t - TRUNCATE操作 |
|
droptime |
timestamptz |
该对象被删除的时间 |