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

क्या समग्र अद्वितीय कुंजियाँ MySQL में अनुक्रमित हैं? - डीबीएमएस

तो आपके क्षेत्रों के लिए, id (पीके), userId (एफके) और skillId (FK), mysql स्वचालित रूप से (id) . पर एक इंडेक्स बनाएगा (अद्वितीय), और सूचकांक (userId) . पर (गैर-अद्वितीय) और (skillId) . पर एक अनुक्रमणिका (गैर-अद्वितीय)।

आपको अभी भी (userId, skillId) . पर एक अतिरिक्त अद्वितीय अनुक्रमणिका की आवश्यकता है ।

यह गैर-अद्वितीय अनुक्रमणिका को (userId) . पर प्रतिस्थापित कर सकता है क्योंकि अनुकूलक (userId, skillId) . का उपयोग कर सकता है जब भी इसे userId . द्वारा देखने की आवश्यकता हो, अनुक्रमणिका . हालांकि, जब इंडेक्स का उपयोग 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. Mysql तालिका में अंतिम कॉलम कैसे जोड़ें

  2. एक ही तालिका में एक साथ MySQL सम्मिलन:कैसे करें?

  3. विंडोज़ पर xampp के लिए कमांड लाइन का उपयोग कैसे करें

  4. मैं MYSQL में किसी अन्य कॉलम द्वारा MAX (कॉलम मान), विभाजन के साथ पंक्तियों का चयन कैसे कर सकता हूं?

  5. यदि MySQL में फ़ील्ड रिक्त है तो 0 लौटें