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

तालिका मौजूद होने के बाद एक नई आईडी (ऑटो इंक्रीमेंट) जोड़ने की समस्या

आप इसे बिना किसी समस्या के जोड़ सकते हैं केवल यदि आपकी तालिका का दूसरों के साथ संबंध नहीं है

आपको पुरानी प्राथमिक कुंजी को हटाना होगा और तदनुसार तालिका अपलोड करनी होगी (शायद पुरानी प्राथमिक कुंजी पर एक अद्वितीय अनुक्रमणिका जोड़ें)।

इस तरह आगे बढ़ें:

  • अपने डेटाबेस का एक डंप बनाएं

  • इस तरह की प्राथमिक कुंजी निकालें

ALTER TABLE XXX DROP PRIMARY KEY
  • इस तरह नया कॉलम जोड़ें
ALTER TABLE XXX add column Id INT NOT NULL AUTO_INCREMENT FIRST, ADD primary KEY Id(Id)

तालिका को देखा जाएगा और AutoInc अपडेट किया जाएगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP/MySQL - सरणी डेटा को JSON के रूप में संग्रहीत करना, खराब अभ्यास?

  2. PostgreSQL GROUP BY MySQL से अलग है?

  3. MySQL IN स्टेटमेंट के लिए PDO बाइंडिंग मान

  4. एसक्यूएल में संख्याओं वाले स्ट्रिंग कॉलम को सॉर्ट करना?

  5. OS X Yosemite / El Capitan पर स्टार्टअप पर MySQL को ऑटो-लोड कैसे करें