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

ऑटो वेतन वृद्धि प्राथमिक कुंजी को पुन:व्यवस्थित / रीसेट करें

भले ही यह प्रश्न काफी पुराना प्रतीत होता है, लेकिन यहां खोज करने वाले किसी व्यक्ति के लिए उत्तर पोस्ट करेगा।

SET @count = 0;
UPDATE `users` SET `users`.`id` = @count:= @count + 1;

यदि कॉलम का उपयोग अन्य तालिकाओं में विदेशी कुंजी के रूप में किया जाता है, तो सुनिश्चित करें कि आप ON UPDATE CASCADE का उपयोग करते हैं डिफ़ॉल्ट के बजाय ON UPDATE NO ACTION उन तालिकाओं में विदेशी कुंजी संबंध के लिए।

इसके अलावा, AUTO_INCREMENT . को रीसेट करने के लिए गिनती, आप तुरंत निम्नलिखित कथन जारी कर सकते हैं।

ALTER TABLE `users` AUTO_INCREMENT = 1;

MySQL के लिए यह मान को MAX(id) + 1 . पर रीसेट कर देगा ।



  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 - अंतिम सम्मिलित आईडी?

  2. PHP और MySQL के साथ एक न्यूज़लेटर सिस्टम बनाएँ

  3. दो टेबल mysql में कैसे शामिल हों?

  4. PHPMyAdmin में फ़ाइल आकार सीमा आयात करें

  5. MySQL समूह को कुल कार्यों के बिना प्रश्नों द्वारा समूह की अनुमति क्यों देता है?