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

तालिका विदेशी कुंजियों को कैसे सूचीबद्ध करें

आप इसे info_schema तालिकाओं के माध्यम से कर सकते हैं। उदाहरण के लिए:

SELECT
    tc.table_schema, 
    tc.constraint_name, 
    tc.table_name, 
    kcu.column_name, 
    ccu.table_schema AS foreign_table_schema,
    ccu.table_name AS foreign_table_name,
    ccu.column_name AS foreign_column_name 
FROM 
    information_schema.table_constraints AS tc 
    JOIN information_schema.key_column_usage AS kcu
      ON tc.constraint_name = kcu.constraint_name
      AND tc.table_schema = kcu.table_schema
    JOIN information_schema.constraint_column_usage AS ccu
      ON ccu.constraint_name = tc.constraint_name
      AND ccu.table_schema = tc.table_schema
WHERE tc.constraint_type = 'FOREIGN KEY' AND tc.table_name='mytable';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL 8.4 भूमिका के लिए सभी तालिकाओं पर DML विशेषाधिकार प्रदान करता है

  2. अंतिम सम्मिलित आईडी के लिए PostgreSQL फ़ंक्शन

  3. पोस्टग्रेज - लापता डेटा के लिए 0 गिनती के साथ पंक्तियों को कैसे वापस करें?

  4. पोस्टग्रेज कनेक्शन प्राप्त करने के लिए धीमी गति से हाइबरनेट करें

  5. PostgreSQL:यदि मौजूद नहीं है तो तालिका बनाएं AS