PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Вземете таблица и колона, притежаващи последователност

Можете да използвате следната заявка:

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'

Той връща всички последователности с информация за собственика. Просто ги филтрирайте в клаузата WHERE и това е всичко.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изключение в JPA при използване на семен файл за PostgreSQL

  2. SQL група по период от време

  3. Как да инсталирате Haproxy и Keepalived

  4. Кога се избира за заключване и отключване на актуализиране?

  5. Анотацията на Spring Boot Query с nativeQuery не работи в Postgresql