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

Získejte tabulku a sloupec vlastnící sekvenci

Můžete použít následující dotaz:

select s.relname as seq, n.nspname as sch, t.relname as tab, a.attname as col
from pg_class s
  join pg_depend d on d.objid=s.oid and d.classid='pg_class'::regclass and d.refclassid='pg_class'::regclass
  join pg_class t on t.oid=d.refobjid
  join pg_namespace n on n.oid=t.relnamespace
  join pg_attribute a on a.attrelid=t.oid and a.attnum=d.refobjsubid
where s.relkind='S' and d.deptype='a'

Vrací všechny sekvence s informacemi o vlastníkovi. Stačí je filtrovat v klauzuli WHERE a je to.



  1. MS-Access Class Module a VBA

  2. Jak funguje REGEXP_SUBSTR() v MariaDB

  3. Jak Java pro OS X 2013-004 ovlivňuje (přerušuje) aplikace Swing?

  4. Jak zjistit, že uživatel je přítomen v databázi Sqlite pomocí Androidu?