আমি একটি টেবিল যুক্ত করেছি যা আমি ভেবেছিলাম আমার প্রয়োজন হবে তবে এখন এটি ব্যবহারের পরিকল্পনা নেই। আমি কীভাবে সেই টেবিলটি সরিয়ে ফেলব?
আমি ইতিমধ্যে মাইগ্রেশন চালিয়েছি, সুতরাং টেবিলটি আমার ডাটাবেসে রয়েছে। আমি চিত্রিত rails generate migrationএটি হ্যান্ডেল করতে সক্ষম হওয়া উচিত, কিন্তু আমি এখনও কিভাবে তা বুঝতে পারেনি।
আমি চেষ্টা করেছিলাম:
rails generate migration drop_tablename
কিন্তু এটি কেবল একটি খালি স্থানান্তর তৈরি করেছে।
রেলগুলিতে একটি টেবিল ফেলে দেওয়ার "অফিসিয়াল" উপায় কী?
rakeপ্যারামিটার হিসাবে একটি টেবিলের নাম সহ একটি মাইগ্রেশন-ক্রিয়েশন কমান্ড দিতে পারেন , যা প্রয়োজনীয় upএবং downকার্যকারিতা তৈরি করে ।
rails generate migrationসারণী তৈরি করতে, কলাম যুক্ত করতে বা পরিবর্তন করতে পারে ইত্যাদি জন্য মাইগ্রেশন কোড উত্পন্ন করার জন্য কমান্ড-লাইন বিকল্প রয়েছে তাই এটিতে যদি কোনও টেবিল বাদ দেওয়ার বিকল্প থাকে তবে এটি ভাল হবে - তবে তা হয় না। অবশ্যই,upঅংশটি লেখা সহজ - কেবল কল করুনdrop_table- তবেdownঅংশটি, আবার টেবিলটি তৈরি করা, সবসময় এত সহজ নাও হতে পারে, বিশেষত যদি প্রশ্নে সারণীর স্কিমাটি প্রাথমিকভাবে তৈরির পরে মাইগ্রেশন দ্বারা পরিবর্তন করা হয়েছিল। হয়তো কারও কাছে রেলের বিকাশকারীদের পরামর্শ দেওয়া উচিত যে এই জাতীয় বিকল্প যুক্ত করা ভাল ধারণা হবে।