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

MySQL में प्राथमिक कुंजी निकालें

एक इंडेक्स के बिना, एक ऑटोइनक्रिकमेंट कॉलम को बनाए रखना बहुत महंगा हो जाता है, इसीलिए MySQL इंडेक्स के सबसे बाएं हिस्से में एक ऑटोइनक्रिकमेंट कॉलम की आवश्यकता होती है।

कुंजी छोड़ने से पहले आपको ऑटोइनक्रिकमेंट प्रॉपर्टी को हटा देना चाहिए:

ALTER TABLE user_customer_permission MODIFY id INT NOT NULL;
ALTER TABLE user_customer_permission DROP PRIMARY KEY;

ध्यान दें कि आपके पास एक समग्र PRIMARY KEY है जिसमें तीनों कॉलम और id . शामिल हैं अद्वितीय होने की गारंटी नहीं है।

यदि यह अद्वितीय होता है, तो आप इसे PRIMARY KEY बना सकते हैं और AUTO_INCREMENT फिर से:

ALTER TABLE user_customer_permission MODIFY id INT NOT NULL PRIMARY KEY AUTO_INCREMENT;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. त्रुटि 1045 (28000):उपयोगकर्ता 'रूट' @ 'लोकलहोस्ट' के लिए प्रवेश निषेध (पासवर्ड का उपयोग करके:हाँ)

  2. MySQL में किसी अन्य तालिका में मौजूद पंक्तियों को कैसे दिखाएं?

  3. MySQL - पिछली पंक्ति से मूल्य घटाना, समूह द्वारा

  4. PHP CRUD MySQL डेटाबेस के साथ पोस्ट बनाएं, संपादित करें, अपडेट करें और हटाएं

  5. mysql n अंतिम पंक्तियों में से चुनें