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

Oracle में एक यौगिक कुंजी का संदर्भ लें

क्या ACCREDITATION_BODY_LOOK_UP में प्राथमिक कुंजी (या अद्वितीय कुंजी) है?

select constraint_name, constraint_type
from user_constraints
where table_name = 'ACCREDITATION_BODY_LOOK_UP'
and constraint_type in ('P', 'U'); 

यदि हाँ, तो इसके स्तंभ क्या हैं? जब आप किसी आश्रित तालिका में एक विदेशी कुंजी जोड़ते हैं, तो आपको उन सभी स्तंभों को उसी क्रम में संदर्भित करने की आवश्यकता होती है।

select column_name, position
from user_cons_columns
where table_name = 'ACCREDITATION_BODY_LOOK_UP'
and constraint_name = '<< constraint from previous query >>';

यदि नहीं, तो इससे पहले कि आप इसे किसी विदेशी कुंजी में संदर्भित कर सकें, आपको उस तालिका पर एक प्राथमिक कुंजी बनाने की आवश्यकता है।

alter table ACCREDITATION_BODY_LOOK_UP
    add constraint ACCR_BODY_LKUP_PK primary key (ACCREDITATION_BODY_ID);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं अपने ऑरैकल डेटाबेस से कनेक्ट होने वाले सभी सत्रों को कैसे मार सकता हूं?

  2. Oracle में DBMS_RANDOM के साथ एक यादृच्छिक तिथि उत्पन्न करें

  3. Oracle SQL का उपयोग करके कुछ तार्किक नेटिंग के साथ रोलअप क्वेरी

  4. PLSQL सबक्वेरी और रिटर्निंग क्लॉज के साथ डालें

  5. ओरेकल से जेडीबीसी से कनेक्ट करने के लिए प्रमाण-पत्र संग्रहीत करने से कैसे बचें?