PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Verifique se a tabela herda de outra tabela no PostgreSQL


Existe uma tabela de catálogo para isso:pg_inherits .

Aqui está uma consulta que se encaixa na sua pergunta:
SELECT EXISTS (
   SELECT 1
   FROM   pg_catalog.pg_inherits
   WHERE  inhrelid = 'public.cities_capitals'::regclass
   );

TRUE if tabela cities_capitals herda de algum lugar, senão FALSE .
Esquema-qualifique o nome para ter certeza.