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

MySQL डेटाबेस में सभी तालिकाओं का AUTO_INCREMENT मान अपडेट करना

उपयोग करना:

ALTER TABLE some_table AUTO_INCREMENT = 0

... auto_increment कॉलम में उच्चतम मौजूदा मान के आधार पर अगले मान के रूप में auto_increment मान को रीसेट कर देगा।

इसे सभी तालिकाओं पर चलाने के लिए, आपको MySQL का डायनेमिक SQL सिंटैक्स, जिसे ReadyedStatements कहा जाता है क्योंकि आप एक चर के रूप में एक वैकल्पिक तालिका विवरण के लिए तालिका नाम की आपूर्ति नहीं कर सकते। आपको इसके आउटपुट पर लूप करना होगा:

SELECT t.table_name
  FROM INFORMATION_SCHEMA.TABLES t
 WHERE t.table_schema = 'your_database_name'

...प्रत्येक तालिका के लिए ऊपर दिए गए ALTER TABLE कथन को चलाना।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. URL छोटा करने वाली साइट

  2. एकाधिक जुड़ने का उपयोग करते समय MySQL योग क्वेरी गलत परिणाम लौटाती है

  3. त्रुटि 1215:ON DELETE SET NULL . का उपयोग करते समय विदेशी कुंजी बाधा नहीं जोड़ सकता

  4. मेल खाने वाले टैग वाले सभी प्रोजेक्ट चुनें

  5. SQL क्वेरी CodeIgniter में शामिल हों