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

कॉलम के क्रम के आधार पर ऑटो वेतन वृद्धि प्राथमिक कुंजी कैसे जोड़ें?

ध्यान दें कि MySQL तालिका में AUTO_INCREMENT के साथ केवल एक कॉलम हो सकता है विशेषता।

मान लें कि तालिका प्राथमिक कुंजी नहीं है :

ALTER TABLE table_name ADD COLUMN new_id INT NOT NULL;
SET @x = 0;
UPDATE table_name SET new_id = (@x:[email protected]+1) ORDER BY whateveryouwant ASC;
ALTER TABLE table_name ADD PRIMARY KEY new_id (new_id);
ALTER TABLE table_name CHANGE new_id new_id INT NOT NULL AUTO_INCREMENT;

मान लें कि तालिका में पहले से ही एक गैर-वृद्धिशील प्राथमिक कुंजी है :

बस PRIMARY को छोड़ दें चौथे कमांड में कीवर्ड।



  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. अल्पविराम से अलग किए गए स्तंभ मान में पोस्ट सरणी खोजें

  3. पिवट/अनपिवट टेबल mysql

  4. PHP MySql और जियोलोकेशन

  5. PHP कोड को दो अलग-अलग होस्ट के साथ दो अलग-अलग डेटाबेस से कैसे कनेक्ट करें?