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

उनमें से कुछ को हटाने के बाद mysql तालिका पंक्ति आईडी में अंतराल को ठीक करना

आप लेकिन सावधान कर सकते हैं इस प्राथमिक कुंजी को विदेशी कुंजी के रूप में उपयोग करने वाली अन्य तालिकाओं के लिए

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

यह id को अपडेट करेगा तालिका का स्तंभ table ... फिर आपको auto_increment रीसेट करने की आवश्यकता है:

ALTER TABLE table AUTO_INCREMENT = 1;

यह अगली आईडी को 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. किसी क्वेरी को छोड़कर उपयोग करते समय त्रुटि

  3. mysql रूट पासवर्ड भूल गया

  4. मैं PHP के पीडीओ का उपयोग कर MySQL डेटाबेस में डेटा डालना चाहता हूं। लेकिन डेटा डाला नहीं गया है

  5. MYSQL दो कॉलम में DISTINCT मानों का चयन करें