sql >> Databasteknik >  >> RDS >> PostgreSQL

Kontrollera om tabellen ärver från andra tabeller i PostgreSQL

Det finns en katalogtabell för det:pg_inherits .

Här är en fråga som passar din fråga:

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

TRUE if tabellen cities_capitals ärver någonstans från, annars FALSE .
Schema-kvalificera namnet för att vara säker.



  1. INT-jämförelse utan WHERE-sats

  2. MySQL - Välj kolumn från en annan tabell via en referenstabell

  3. Vad är det bästa sättet att infoga och uppdatera en enradstabell i MySQL?

  4. mysql2 gem, Rails 3.0.3 och inkompatibla teckenkodningsfel