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

Oracle DB में विदेशी कुंजियों और उनके द्वारा संदर्भित तालिकाओं की सूची

संदर्भित प्राथमिक कुंजी r_owner . कॉलम में वर्णित है और r_constraint_name तालिका का ALL_CONSTRAINTS . यह आपको वह जानकारी देगा जो आप चाहते हैं:

SELECT a.table_name, a.column_name, a.constraint_name, c.owner, 
       -- referenced pk
       c.r_owner, c_pk.table_name r_table_name, c_pk.constraint_name r_pk
  FROM all_cons_columns a
  JOIN all_constraints c ON a.owner = c.owner
                        AND a.constraint_name = c.constraint_name
  JOIN all_constraints c_pk ON c.r_owner = c_pk.owner
                           AND c.r_constraint_name = c_pk.constraint_name
 WHERE c.constraint_type = 'R'
   AND a.table_name = :TableName


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle और Kafka को कैसे एकीकृत करें?

  2. मुझे Oracle SQL में अर्धविराम बनाम स्लैश का उपयोग करने की आवश्यकता कब होगी?

  3. .NET / Oracle:प्रोग्राम के रूप में डीडीएल स्टेटमेंट के साथ एक स्क्रिप्ट को कैसे निष्पादित करें?

  4. क्या JPQL में ऐसी कोई CASE अभिव्यक्ति है?

  5. ओरेकल एसक्यूएल तारीख से समय कैसे निकालें