PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

उन तालिकाओं की सूची प्राप्त करना जो एक दृश्य/तालिका PostgreSQL पर निर्भर करती हैं

एंडी लेस्टर की जानकारी का उपयोग करके, मैं अपनी आवश्यक जानकारी को पुनः प्राप्त करने के लिए निम्नलिखित प्रश्नों के साथ आने में सक्षम था।

टेबल्स प्राप्त करें जो फॉरेन कीज़ को संदर्भित करती हैं:

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;

तालिकाएँ प्राप्त करें जो एक तालिका से एक दृश्य या नियम देखें:

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. सूची में टपल - पायथन / पोस्टग्रेएसक्यूएल रिटर्न प्रकार का SETOF रिकॉर्ड

  2. PostgreSQL विभाजन अनुक्रम कैसे बनाएं?

  3. एक एसक्यूएल क्वेरी में एकाधिक समय श्रृंखला कैसे उत्पन्न करें?

  4. इंटरवल का सबसे बड़ा रिज़ॉल्यूशन कैसे निर्धारित करें?

  5. org.postgresql.util.PGobject . प्रकार की प्राप्त वस्तु