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

mysql हटाएँ, autoincrement

संक्षिप्त उत्तर:नहीं।

क्यों?

  1. यह अनावश्यक काम है। इससे कोई फर्क नहीं पड़ता, अगर सीरियल नंबर में गैप हैं।
  2. यदि आप ऐसा नहीं चाहते हैं, तो auto_increment का उपयोग न करें।
  3. चिंता न करें, यदि आपका कॉलम int या bigint टाइप का है, तो आपके पास नंबर खत्म नहीं होंगे, मैं वादा करता हूं।
  4. ऐसे कई कारण हैं जिनकी वजह से जब आप किसी पंक्ति को हटाते हैं तो MySQL अपने आप ऑटोइनक्रिकमेंट मान को कम नहीं करता है। वे कारण हैं
    • टूटी हुई डेटा अखंडता का खतरा (कल्पना करें कि कई उपयोगकर्ता डिलीट या इंसर्ट करते हैं...दोगुनी प्रविष्टियां हो सकती हैं या बदतर हो सकती हैं)
    • जब आप मास्टर स्लेव प्रतिकृति या लेन-देन का उपयोग करते हैं तो त्रुटियाँ हो सकती हैं
    • और इसी तरह ...

मैं अत्यधिक अनुशंसा करते हैं कि आप इस पर समय बर्बाद न करें! यह वास्तव में, वास्तव में त्रुटि प्रवण है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डोकर में mysql_upgrad चल रहा है?

  2. खराब MySQL डंप आयात करते समय पंक्ति को कैसे छोड़ें

  3. एक MySQL डीबी को एक्सएमएल में कैसे परिवर्तित करें?

  4. mysql दोहराए जाने वाले कॉलम की पहली पंक्ति के अलावा सभी के लिए रिक्त स्थान लौटने का चयन करें

  5. पीडीओ - अमान्य पैरामीटर संख्या