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

AUTO_INCREMENT प्राथमिक आईडी वाली MySQL तालिका रोलबैक के बाद संख्या जारी नहीं करती है

समवर्ती कारणों से, ऑटो वृद्धि मूल्य आपके लेन-देन के साथ "रोलबैक" नहीं कर सकता है। यदि आपके लेन-देन के दौरान किसी अन्य प्रक्रिया में रिकॉर्ड डाला गया था, तो आप बाद में उनकी आईडी के साथ टकराव का जोखिम उठा सकते हैं।

एक उदाहरण के रूप में, मान लें कि प्रक्रिया में आपका लेनदेन "ए" आईडी 1,2 और 3 पकड़ लेता है। एक अन्य प्रक्रिया "बी" चलती है और आईडी 4 और 5 प्राप्त करती है। यदि पहचान आपके लेनदेन के साथ वापस आती है और अगली प्रक्रिया "सी" की आवश्यकता होती है 5 आईडी, यह 1,2,3,4,5 प्राप्त करेगा लेकिन 4 और 5 पहले से ही प्रक्रिया "बी" द्वारा लिए गए थे।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. प्रोग्रामिंग त्रुटि:किसी थ्रेड में बनाई गई SQLite ऑब्जेक्ट का उपयोग केवल उसी थ्रेड में किया जा सकता है

  2. mysql में 'शो प्रोसेसलिस्ट' को कैसे कस्टमाइज़ करें?

  3. एसक्यूएल:प्रति समूह अधिकतम रिकॉर्ड खोजें

  4. JAR फ़ाइलों के लिए क्लासपाथ सेट करना

  5. MySQL अस्थायी तालिका में शामिल हुए बिना GROUP BY DATE(table.timestamp) का उपयोग करते समय लापता तिथियों को भरने के लिए