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

Oracle SQL में किसी तालिका के लिए सभी बाधाओं के नाम प्रदर्शित करें

आपको डेटा डिक्शनरी को क्वेरी करने की आवश्यकता है, विशेष रूप से USER_CONS_COLUMNS तालिका कॉलम और संबंधित बाधाओं को देखने के लिए देखें:

SELECT *
  FROM user_cons_columns
 WHERE table_name = '<your table name>';

FYI करें, जब तक कि आपने विशेष रूप से अपनी तालिका को कम केस नाम (डबल कोट्स का उपयोग करके) के साथ नहीं बनाया है, तब तालिका का नाम अपर केस में डिफ़ॉल्ट हो जाएगा, इसलिए सुनिश्चित करें कि यह आपकी क्वेरी में ऐसा है।

यदि आप तब बाधा के बारे में अधिक जानकारी देखना चाहते हैं तो USER_CONSTRAINTS को क्वेरी करें देखें:

SELECT *
  FROM user_constraints
 WHERE table_name = '<your table name>'
   AND constraint_name = '<your constraint name>';

यदि तालिका को किसी ऐसे स्कीमा में रखा गया है जो आपकी डिफ़ॉल्ट स्कीमा नहीं है तो आपको दृश्यों को इसके साथ बदलने की आवश्यकता हो सकती है:

all_cons_columns

और

all_constraints

जहां क्लॉज जोड़ना:

   AND owner = '<schema owner of the table>'


  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 में मान्य दिनांक जाँच

  2. Oracle में किसी दिनांक से लघु माह का नाम लौटाएं

  3. ऑरैकल में dd/mm/yyyy प्रारूप में DATE फ़ील्ड में वर्तमान दिनांक कैसे सम्मिलित करें?

  4. पता लगाएं कि ओरेकल में कौन सी तिमाही तिथि संबंधित है

  5. कर्मचारियों को उनके प्रबंधकों के साथ कैसे प्राप्त करें