ध्यान दें कि 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
को छोड़ दें चौथे कमांड में कीवर्ड।