C'è una tabella di catalogo per questo:pg_inherits
.
Ecco una query che si adatta alla tua domanda:
SELECT EXISTS (
SELECT 1
FROM pg_catalog.pg_inherits
WHERE inhrelid = 'public.cities_capitals'::regclass
);
TRUE
if table cities_capitals
eredita da qualche parte, altrimenti FALSE
.
Schema-qualifica il nome per essere sicuro.