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

PostgreSQL में अनुक्रमणिका के अस्तित्व की जाँच करना

आप इस क्वेरी का उपयोग करके अनुक्रमणिका, उनकी तालिका और कॉलम की सूची प्राप्त कर सकते हैं:

select
    t.relname as table_name,
    i.relname as index_name,
    a.attname as column_name
from
    pg_class t,
    pg_class i,
    pg_index ix,
    pg_attribute a
where
    t.oid = ix.indrelid
    and i.oid = ix.indexrelid
    and a.attrelid = t.oid
    and a.attnum = ANY(ix.indkey)
    and t.relkind = 'r'
   -- and t.relname like 'mytable'
order by
    t.relname,
    i.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. रेल 4 session.id कभी-कभी शून्य

  2. नाउ () फ़ंक्शन का उपयोग किसी श्रेणी की ऊपरी सीमा के रूप में कैसे करें?

  3. PostgreSQL - pgAdmin UI के माध्यम से एक नया DB बनाएँ

  4. संभावित रिक्त फ़ील्ड के साथ Django OneToOneField

  5. PgAdmin का उपयोग करके PostgreSQL को दूरस्थ डेटाबेस से कनेक्ट करने में असमर्थ