如何使用postgresql检查表UNLOGGED?

时间:2015-04-27 15:05:46

标签: postgresql

CREATE UNLOGGED TABLE IF NOT EXISTS <tablename>

如何首先检查是否创建了所需的表UNLOGGED,如果不相应地更改表格?

postgres 9.4

1 个答案:

答案 0 :(得分:8)

您可以查看表格relpersistence;

pg_class
postgres=# select relpersistence, relname from pg_class where relname like 'foo%';
┌────────────────┬─────────┐
│ relpersistence │ relname │
╞════════════════╪═════════╡
│ p              │ foo     │
│ p              │ foo1    │
│ u              │ foo2    │
└────────────────┴─────────┘
(3 rows)

foo2是未记录的表格。