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

MySQL तालिका प्राथमिक कुंजी प्रश्न?

मैं उपयोग करने की सलाह देता हूं:

PRIMARY KEY (category_id, posts_id)

id मान हमेशा अद्वितीय रहेगा - जो नहीं होगा, वह है category_id और posts_id

लेकिन मुझे याद आया कि आपके पास पहले से ही category_id . पर परिभाषित एक अद्वितीय कुंजी है और posts_id कॉलम, इसलिए आप प्राथमिक कुंजी हैं केवल id . हो सकते हैं . लेकिन प्राथमिक कुंजी का अर्थ है कि यह एक संकुल अनुक्रमणिका होगी - आप 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. जेपीए कई से कई संबंध उत्पन्न तालिका में सम्मिलित नहीं कर रहे हैं

  3. PDO का उपयोग करके तालिका में बड़ी मात्रा में चर सम्मिलित करें

  4. OS X में XAMPP का उपयोग करते समय मैं mysql कमांड लाइन टूल को कैसे एक्सेस कर सकता हूं?

  5. मैं तालिका से प्रत्येक एनएच रिकॉर्ड कैसे प्राप्त करूं?