PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Mendapatkan daftar tabel yang bergantung pada tampilan/tabel di PostgreSQL

Dengan menggunakan info dari Andy Lester, saya dapat membuat kueri berikut untuk mengambil informasi yang saya butuhkan.

Dapatkan Tabel yang dirujuk oleh Kunci Asing:

SELECT cl2.relname AS ref_table
FROM pg_constraint as co
JOIN pg_class AS cl1 ON co.conrelid=cl1.oid
JOIN pg_class AS cl2 ON co.confrelid=cl2.oid
WHERE co.contype='f' AND cl1.relname='TABLENAME'
ORDER BY cl2.relname;

Dapatkan Tabel yang dirujuk oleh Tampilan atau Aturan dari Tabel:

SELECT cl_d.relname AS ref_table
FROM pg_rewrite AS r
JOIN pg_class AS cl_r ON r.ev_class=cl_r.oid
JOIN pg_depend AS d ON r.oid=d.objid
JOIN pg_class AS cl_d ON d.refobjid=cl_d.oid
WHERE cl_d.relkind IN ('r','v') AND cl_r.relname='TABLENAME'
GROUP BY cl_d.relname
ORDER BY cl_d.relname;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. UUID Postgresql didukung oleh Hibernate?

  2. HAPUS PostgreSQL rekursif

  3. Postgres Query JSON Array yang berisi sesuatu

  4. Bagaimana cara menambahkan batas waktu permintaan di Typeorm/Typescript?

  5. Fungsi Kueri Dinamis Postgres