এটি করার জন্য এসকিউএল হ'ল:
ALTER TABLE `document` MODIFY COLUMN `document_id` INT AUTO_INCREMENT;
আপনার এসকিউএল নাও কাজ করতে পারে তার বেশ কয়েকটি কারণ রয়েছে। প্রথমত, আপনাকে অবশ্যই ডেটা টাইপ ( INT
এই ক্ষেত্রে) পুনরায় নির্দিষ্ট করতে হবে । এছাড়াও, যে কলামটি আপনি পাল্টানোর চেষ্টা করছেন সেটি অবশ্যই সূচিকৃত হতে হবে (এটি প্রাথমিক কী হতে হবে না, তবে সাধারণত এটি আপনি চান)। তদতিরিক্ত, AUTO_INCREMENT
প্রতিটি টেবিলের জন্য কেবল একটি কলাম থাকতে পারে । সুতরাং, আপনি নিম্নলিখিত এসকিউএল চালাতে চাইতে পারেন (যদি আপনার কলামটি সূচিযুক্ত না হয়):
ALTER TABLE `document` MODIFY `document_id` INT AUTO_INCREMENT PRIMARY KEY;
: আপনি মাইএসকিউএল ডকুমেন্টেশনে আরো তথ্য পেতে পারেন http://dev.mysql.com/doc/refman/5.1/en/alter-table.html পরিবর্তন কলাম সিনট্যাক্স এবং জন্য http://dev.mysql.com/doc /refman/5.1/en/create-table.html কলাম নির্দিষ্ট করার বিষয়ে আরও তথ্যের জন্য।