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

Pobierz tabelę i kolumnę z sekwencją

Możesz użyć następującego zapytania:

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'

Zwraca wszystkie sekwencje z informacjami o właścicielu. Po prostu przefiltruj je w klauzuli WHERE i to wszystko.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pobierz dzień z daty w PostgreSQL

  2. Optymalizacja zapytań w PostgreSQL. WYJAŚNIJ podstawy – część 2

  3. Jak wstawiać i usuwać dane w PostgreSQL

  4. Jakiego typu JOIN użyć

  5. BŁĄD:miejsca relacji nie istnieją Heroku db import