sql >> Base de Datos >  >> RDS >> PostgreSQL

Compruebe si la tabla hereda de otra tabla en PostgreSQL

Hay una tabla de catálogo para eso:pg_inherits .

Aquí hay una consulta que se ajusta a su pregunta:

SELECT EXISTS (
   SELECT 1
   FROM   pg_catalog.pg_inherits
   WHERE  inhrelid = 'public.cities_capitals'::regclass
   );

TRUE if tabla cities_capitals hereda de alguna parte, de lo contrario FALSE .
Esquema:califique el nombre para estar seguro.