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

मैं प्राथमिक कुंजी जोड़ने के लिए तालिका को कैसे अपडेट करूं और बढ़ी हुई आईडी के साथ सभी मौजूदा पंक्तियों को अपडेट करूं?

एक नया आईडी कॉलम जोड़ने के बाद (अभी तक प्राथमिक कुंजी के रूप में सेट न करें, और ऑटो इंक्रीमेंट चालू न करें) रन करें:

SET @index = 1;
UPDATE tablename SET ID = (@index:example@sqldat.com+1);

यह आपकी मौजूदा पंक्तियों में से प्रत्येक पर 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. MySQL, उपयोगकर्ता रैंक प्राप्त करें

  3. MySql कार्यक्षेत्र क्वेरी इतिहास (अंतिम निष्पादित क्वेरी / प्रश्न) यानी तालिका बनाएं / बदलें, चुनें, अद्यतन क्वेरी डालें

  4. प्रति घंटा एक MySQL तालिका खाली करें

  5. PHP Mysql PDO:सामान्य त्रुटि:2006 MySQL सर्वर चला गया है