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

Oracle में एक बाधा का नाम कैसे खोजें

समस्या:

आप Oracle में एक तालिका में बाधाओं के नाम खोजना चाहते हैं।

उदाहरण:

हम तालिका में बाधाओं के नाम प्रदर्शित करना चाहते हैं student

समाधान:

select CONSTRAINT_NAME, CONSTRAINT_TYPE, TABLE_NAME
from USER_CONSTRAINTS
where TABLE_NAME='STUDENT';

ये रहा परिणाम:

<थ>TABLE_NAME
CONSTRAINT_NAME CONSTRAINT_TYPE
SYS_C007376 आर विद्यार्थी
SYS_C007374 पी विद्यार्थी
SYS_C007375 यू विद्यार्थी
SYS_C007372 सी विद्यार्थी

चर्चा:

Oracle में, user_constraints डेटाबेस में बाधाओं के नाम प्रदर्शित करने के लिए। कॉलम constraint_name बाधा का नाम शामिल है, constraint_type बाधा के प्रकार को इंगित करता है, और table_name उस तालिका का नाम है जिसमें बाधा संबंधित है। कॉलम Constraint_type में, मान "R" विदेशी कुंजी के लिए है, "P" प्राथमिक कुंजी के लिए है, "U" विशिष्टता बाधा के लिए है, और "C" बाधा जांच के लिए है। हमारे उदाहरण में, तालिका में एक बाधा है student P प्रकार (प्राथमिक कुंजी) जिसका नाम SYS_C007374 . है ।


  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 में regexp_replace द्वारा अल्पविराम से अलग की गई सूची से डुप्लिकेट कैसे निकालें?

  2. Oracle:RAISE_APPLICATION_ERROR का उपयोग करने की स्थिति क्या है?

  3. पदावनत oracle.sql.ArrayDescriptor, oracle.sql.STRUCT और oracle.sql.StructDescriptor को कैसे ठीक करें

  4. Oracle में NLSSORT () फ़ंक्शन

  5. लूप रिवर्स उदाहरण के लिए Oracle