有没有一种方法可以查看Postgres表具有什么类型的复制身份,无论是使用pgAdmin还是通过查询?
有没有一种方法可以查看Postgres表具有什么类型的复制身份,无论是使用pgAdmin还是通过查询?
pg_class
系统目录:SELECT CASE relreplident
WHEN 'd' THEN 'default'
WHEN 'n' THEN 'nothing'
WHEN 'f' THEN 'full'
WHEN 'i' THEN 'index'
END AS replica_identity
FROM pg_class
WHERE oid = 'mytablename'::regclass;
SELECT oid::regclass,CASE relreplident
WHEN 'd' THEN 'default'
WHEN 'n' THEN 'nothing'
WHEN 'f' THEN 'full'
WHEN 'i' THEN 'index'
END AS replica_identity
FROM pg_class
WHERE oid in ('public.testtable1'::regclass,'public.testtable1'::regclass);
SELECT indexrelid::regclass FROM pg_index WHERE indrelid='mytablename'::regclass AND indisreplident;
- Pyrocks