आप काउंटर को इसके साथ रीसेट कर सकते हैं:
ALTER TABLE tablename AUTO_INCREMENT = 1
InnoDB
के लिए आप auto_increment
सेट नहीं कर सकते मूल्य कम या उच्चतम वर्तमान सूचकांक के बराबर। (ViralPatel
से उद्धरण ):
ध्यान दें कि आप काउंटर को पहले से उपयोग किए गए किसी भी मूल्य से कम या उसके बराबर मान पर रीसेट नहीं कर सकते हैं। MyISAM के लिए, यदि मान AUTO_INCREMENT कॉलम में वर्तमान में अधिकतम मान से कम या उसके बराबर है, तो मान वर्तमान अधिकतम प्लस वन पर रीसेट हो जाता है। ForInnoDB, यदि मान कॉलम में वर्तमान अधिकतम मान से कम है, तो कोई त्रुटि नहीं होती है और वर्तमान अनुक्रम मान नहीं बदला जाता है।
देखें मैं किसी अन्य तालिका से MAX मान का उपयोग करके MySQL AutoIncrement को कैसे रीसेट कर सकता हूं? गतिशील रूप से स्वीकार्य मूल्य कैसे प्राप्त करें।