PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Sprawdź, czy tabela dziedziczy z innej tabeli w PostgreSQL

Jest do tego tabela katalogowa:pg_inherits .

Oto zapytanie pasujące do Twojego pytania:

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

TRUE if table cities_capitals dziedziczy skądś, w przeciwnym razie FALSE .
Schematycznie kwalifikuj nazwę, aby mieć pewność.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Problemy z serwerem rails

  2. Błąd składni w kodzie testowym UPSERT

  3. SELECT .. INTO, aby utworzyć tabelę w PL/pgSQL

  4. Używanie logicznej replikacji PostgreSQL do utrzymywania zawsze aktualnego serwera TEST do odczytu/zapisu

  5. db.create_all() Obiekt „NoneType” nie ma atrybutu „drivername”