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

समवर्ती से परहेज mysql में एकाधिक समान आईडी डालें

आप एक अनुक्रम का उपयोग करना चाहते हैं ।

दो चेतावनी:

  • AUTO_INCREMENT लेख में वर्णित सुविधा गैर-मानक है और किसी भिन्न डेटाबेस में जाने पर पोर्टेबिलिटी समस्याएँ दे सकती हैं।

  • यदि कोई INSERT . है निरस्त कर दिया गया है, अनुक्रम से एक संख्या अभी भी उपभोग की जाती है, इसलिए आप अनुक्रम में छेद के साथ समाप्त हो सकते हैं। अगर यह अस्वीकार्य है, तो प्राथमिक (सरोगेट) कुंजी के लिए एक ऑटोजेनरेटेड अनुक्रम का उपयोग करें, और उस कुंजी से "आधिकारिक" अनुक्रम संख्या में एक अलग नक्शा जोड़ें, जो उस तालिका की अनुक्रमणिका में विशिष्टता को लागू करता है।

विकल्प UNIQUE . को लागू करना है डेटाबेस में, एक उपयुक्त TRANSACTION ISOLATION LEVEL का उपयोग करें और INSERT . में विफलता को संभालने के लिए एप्लिकेशन लॉजिक जोड़ें ।



  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. $query->addExpression() का उपयोग करते समय चुने जाने वाले फ़ील्ड के क्रम को कैसे सुरक्षित रखें

  3. न्यूनतम दूरी और समूह द्वारा

  4. mysql को स्प्रिंग बूट प्रोजेक्ट से कनेक्ट करने में असमर्थ

  5. स्थानिक सूचकांक क्या है और मुझे इसका उपयोग कब करना चाहिए?