sql >> Databáze >  >> RDS >> PostgreSQL

Zkontrolujte, zda tabulka dědí z jiné tabulky v PostgreSQL

K tomu existuje katalogová tabulka:pg_inherits .

Zde je dotaz, který odpovídá vaší otázce:

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

TRUE if tabulka cities_capitals dědí odněkud, jinde FALSE .
Pro jistotu uveďte název podle schématu.



  1. Jak implementovat můj příkaz SQL v Laravelu?

  2. MySQL agregační funkce s LEFT JOIN

  3. PostgreSQL nemůže volat json_object_keys na skaláru

  4. Nelze nainstalovat MySQL Server 8.0.17 s chybou „Akce ‚Instalovat‘ pro produkt ‚MySQL Server 8.0.17‘ selhala“