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

MySQL में AUTO_INCREMENT को कैसे रीसेट करें

आप काउंटर को इसके साथ रीसेट कर सकते हैं:

ALTER TABLE tablename AUTO_INCREMENT = 1

InnoDB के लिए आप auto_increment सेट नहीं कर सकते मूल्य कम या उच्चतम वर्तमान सूचकांक के बराबर। (ViralPatel से उद्धरण ):

<ब्लॉकक्वॉट>

ध्यान दें कि आप काउंटर को पहले से उपयोग किए गए किसी भी मूल्य से कम या उसके बराबर मान पर रीसेट नहीं कर सकते हैं। MyISAM के लिए, यदि मान AUTO_INCREMENT कॉलम में वर्तमान में अधिकतम मान से कम या उसके बराबर है, तो मान वर्तमान अधिकतम प्लस वन पर रीसेट हो जाता है। ForInnoDB, यदि मान कॉलम में वर्तमान अधिकतम मान से कम है, तो कोई त्रुटि नहीं होती है और वर्तमान अनुक्रम मान नहीं बदला जाता है।

देखें मैं किसी अन्य तालिका से MAX मान का उपयोग करके MySQL AutoIncrement को कैसे रीसेट कर सकता हूं? गतिशील रूप से स्वीकार्य मूल्य कैसे प्राप्त करें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqldump सर्वोत्तम अभ्यास:भाग 2 - माइग्रेशन गाइड

  2. MySQL में UNION का उपयोग करते समय "ERROR 1250 (42000):किसी एक चयन से तालिका '...' को वैश्विक ORDER खंड में उपयोग नहीं किया जा सकता है" ठीक करें

  3. MySQL - कॉलम से पंक्तियाँ

  4. MySQL के साथ STRAIGHT_JOIN का उपयोग कब करें

  5. MySQL के साथ, मैं किसी तालिका में रिकॉर्ड अनुक्रमणिका वाला स्तंभ कैसे उत्पन्न कर सकता हूं?