দুর্ভাগ্যক্রমে, একটি ডাটাবেস স্বাধীন সমাধানের জন্য, আপনাকে কলামটি সম্পর্কে সমস্ত কিছু জানতে হবে। যদি এটি অন্য টেবিলগুলিতে বিদেশী কী হিসাবে ব্যবহৃত হয় তবে সেগুলিও সংশোধন করা দরকার।
ALTER TABLE MyTable ADD MyNewColumn OLD_COLUMN_TYPE;
UPDATE MyTable SET MyNewColumn = MyOldColumn;
-- add all necessary triggers and constraints to the new column...
-- update all foreign key usages to point to the new column...
ALTER TABLE MyTable DROP COLUMN MyOldColumn;
খুব সাধারণ ক্ষেত্রে (কোনও বাধা, ট্রিগার, সূচক বা কী নেই), এটি উপরের 3 টি লাইন গ্রহণ করবে। আরও জটিল কোনও কিছুর জন্য আপনি অনুপস্থিত অংশগুলি পূরণ করার সাথে এটি খুব অগোছালো হতে পারে।
যাইহোক, উপরে উল্লিখিত হিসাবে, সহজ ডেটাবেস নির্দিষ্ট পদ্ধতি রয়েছে যদি আপনি যদি জানেন যে আপনার আগে কোন ডাটাবেসটি পরিবর্তন করতে হবে।