PostgreSQL如何获取pg_event_trigger_dropped_objects所有支持的object类型
完整支持的object type查询方法
你可以直接在PostgreSQL 10实例中执行以下SQL获取pg_event_trigger_dropped_objects支持的全量对象类型列表:
SELECT unnest(enum_range(NULL::object_type)) AS supported_object_type;
这个查询会枚举PostgreSQL内置的object_type枚举类型的所有有效值,就是该函数返回的object_type字段所有可能的取值。
常见支持的对象类型(PG10版本)
table:普通数据表index:索引sequence:序列view:普通视图materialized view:物化视图function:函数type:自定义数据类型schema:模式role:数据库角色/用户tablespace:表空间trigger:触发器extension:数据库扩展foreign table:外部表domain:自定义域类型collation:排序规则
如果需要验证特定操作对应的对象类型,也可以临时创建测试用的事件触发器,触发时打印object_type字段的值即可确认。
内容的提问来源于stack exchange,提问作者Andrey
相关产品推荐
相关产品推荐

