sql >> Databasteknik >  >> RDS >> PostgreSQL

Få tabell och kolumn som äger en sekvens

Du kan använda följande fråga:

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'

Den returnerar alla sekvenser med ägarinformation. Filtrera dem bara i WHERE-satsen och det är allt.



  1. Vad är sql-anslutningssträngen jag behöver använda för att komma åt localhost\SQLEXPRESS med Windows-autentisering eller SQL-autentisering?

  2. Handledning för SQL-transaktioner

  3. Installation av specifika paketversioner med pip

  4. Behöver hjälp med beräkning med två datamängder med Expression SSRS