ऐसा करने के लिए SQL होगा:
ALTER TABLE `document` MODIFY COLUMN `document_id` INT AUTO_INCREMENT;
आपके SQL काम न करने के कुछ कारण हो सकते हैं। सबसे पहले, आपको डेटा प्रकार ( INT
इस मामले में) को फिर से निर्दिष्ट करना होगा । इसके अलावा, आप जिस कॉलम को बदलने की कोशिश कर रहे हैं, उसे अनुक्रमित किया जाना चाहिए (इसमें प्राथमिक कुंजी नहीं होनी चाहिए, लेकिन आमतौर पर यही आप चाहते हैं)। इसके अलावा, AUTO_INCREMENT
प्रत्येक तालिका के लिए केवल एक कॉलम हो सकता है । तो, आप निम्न SQL चलाने की इच्छा कर सकते हैं (यदि आपका कॉलम अनुक्रमित नहीं है):
ALTER TABLE `document` MODIFY `document_id` INT AUTO_INCREMENT PRIMARY KEY;
आप अधिक जानकारी MySQL प्रलेखन में पा सकते हैं: http://dev.mysql.com/doc/refman/5.1/en/alter-table.html संशोधित स्तंभ वाक्यविन्यास और http://dev.mysql.com/doc के लिए कॉलम निर्दिष्ट करने के बारे में अधिक जानकारी के लिए /refman/5.1/en/create-table.html