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

पता लगाएं कि क्या किसी कॉलम में अद्वितीय बाधा है

यहां दिए गए दोनों उत्तरों में एक कॉलम पर विशिष्टता लागू करने का एक तरीका छूट गया है:एक अद्वितीय अनुक्रमणिका . बनाकर (स्तंभ पर एक अद्वितीय बाधा को परिभाषित किए बिना)। ये दो लिंक देखें (एक , दो ) यदि आप इस विकल्प से परिचित नहीं हैं।

यह जांच अतिरिक्त की जानी चाहिए अद्वितीय बाधा जांच के लिए:

select count(*) from
USER_IND_COLUMNS cols
where cols.table_name='YOUR_TABLE_NAME'
and cols.COLUMN_NAME='YOUR_COLUMN';

एक अद्वितीय बाधा की जांच करने के लिए पहले से प्रदान की गई विधि का उपयोग करें:

select count(*) cnt 
from user_constraints uc
where uc.table_name='YOUR_TABLE_NAME'
and uc.constraint_type='U';

वैकल्पिक रूप से आप ALL_CONSTRAINTS . में भी देख सकते हैं और ALL_IND_COLUMNS दृश्य।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं SQL का उपयोग करके एक स्ट्रिंग में विषम संख्या वाले वर्ण कैसे प्राप्त कर सकता हूं?

  2. JDBC तैयार कथन और पैरामीटर (?) चुनिंदा क्वेरी में

  3. Oracle SQL दिनांक प्रारूप को DD-Mon-YY से YYYYMM में परिवर्तित करता है

  4. वेब एपीआई द्वारा लौटाए गए बड़े JSON डेटा से निपटना

  5. ऑरैकल में आउट पैरामीटर के रूप में टेबल कैसे प्राप्त करें