एक इंडेक्स के बिना, एक ऑटोइनक्रिकमेंट कॉलम को बनाए रखना बहुत महंगा हो जाता है, इसीलिए 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;