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

SQL कुंजियाँ, MUL बनाम PRI बनाम UNI

DESCRIBE <table>; 

यह वास्तव में इसके लिए एक शॉर्टकट है:

SHOW COLUMNS FROM <table>;

किसी भी स्थिति में, "कुंजी" विशेषता के लिए तीन संभावित मान हैं:

  1. PRI
  2. UNI
  3. MUL

PRI का अर्थ और UNI बिल्कुल स्पष्ट हैं:

  • PRI => प्राथमिक कुंजी
  • UNI => अद्वितीय कुंजी

तीसरी संभावना, MUL , (जिसके बारे में आपने पूछा था) मूल रूप से एक अनुक्रमणिका है जो न तो प्राथमिक कुंजी है और न ही अद्वितीय कुंजी है। यह नाम "एकाधिक" से आया है क्योंकि एक ही मान की कई घटनाओं की अनुमति है। सीधे MySQL दस्तावेज़ से :

<ब्लॉकक्वॉट>

अगर Key है MUL , स्तंभ एक गैर-अद्वितीय अनुक्रमणिका का पहला स्तंभ है जिसमें स्तंभ के भीतर किसी दिए गए मान की एकाधिक पुनरावृत्तियों की अनुमति है।

एक अंतिम चेतावनी भी है:

<ब्लॉकक्वॉट>

यदि किसी तालिका के दिए गए कॉलम पर एक से अधिक कुंजी मान लागू होते हैं, तो कुंजी PRI क्रम में सर्वोच्च प्राथमिकता वाले को प्रदर्शित करती है , UNI , MUL

एक सामान्य नोट के रूप में, MySQL प्रलेखन काफी अच्छा है। जब संदेह हो, तो इसे देखें!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. AWS RDS पर MySQL डेटाबेस और Oracle डेटाबेस के साथ JDeveloper का उपयोग करना, भाग 1

  2. MySQL मैच () के खिलाफ () - प्रासंगिकता और कॉलम द्वारा आदेश?

  3. कोडनिर्देशक लेनदेन

  4. एक अतुल्यकालिक दास से MySQL गैलेरा क्लस्टर को कैसे पुनर्प्राप्त करें

  5. MySQL डेटाबेस के लिए दूरस्थ पहुँच सक्षम करें