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

हम किसी भी MySQL-DB तालिका से हटाई गई आईडी का पुन:उपयोग कैसे कर सकते हैं?

यह सबसे कम अप्रयुक्त आईडी को खोजने और इसे मजबूर करने से संभव हो सकता है, लेकिन यह बहुत खराब अभ्यास है, मुख्य रूप से संदर्भात्मक अखंडता के कारण:यह हो सकता है, उदाहरण के लिए, अन्य तालिकाओं से संबंध हटाए गए रिकॉर्ड की ओर इशारा करते हैं, जिसे पहचानने योग्य नहीं होगा यदि आईडी का पुन:उपयोग किया जाता है तो और भी "हटाया" जाता है।

निचली पंक्ति:ऐसा मत करो। यह वास्तव में एक बुरा विचार है।

संबंधित पढ़ना:mySQL मैनुअल में auto_increment का उपयोग करना ए>

अपना अपडेट दोबारा करें:भले ही आपके पास ऐसा करने का कोई वैध कारण हो, मुझे नहीं लगता कि auto_increment में मानों का पुन:उपयोग करने का कोई स्वचालित तरीका है। खेत। यदि बिल्कुल भी, आपको सबसे कम अप्रयुक्त मूल्य (शायद एक संग्रहीत प्रक्रिया या बाहरी स्क्रिप्ट का उपयोग करके) ढूंढना होगा और आईडी के रूप में मजबूर करना होगा (यदि यह भी संभव है।)।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. समूह द्वारा auto_increment

  2. मैसकल 5.5 लोड डेटा इनफाइल अनुमतियां

  3. फ़ील्ड की गतिशील संख्या के साथ MySQL डिज़ाइन

  4. मैसकल क्वेरी। जॉइन और सबक्वेरी में क्या अंतर है?

  5. MySQL डेटा VB.NET से डेटाग्रिडव्यू में विशिष्ट कॉलम भरें