আমার এমন একটি জায়গা রয়েছে VIEW
যেখানে আমি একটি বিবর্তন স্ক্রিপ্ট তৈরি করার চেষ্টা করছি, তাই আমি এটিতে একটি কলাম যুক্ত করতে পারি। এই অংশটি কাজ করে; কলামটি কেবল সূক্ষ্মভাবে যুক্ত হয়েছে। তবে বিপরীত কাজ করে না; সর্বশেষ যুক্ত কলামটি মুছে ফেলুন কোনও ERROR: cannot drop columns from view
বার্তা দিয়ে ব্যর্থ হয় । সমস্যাটি হ'ল এই নির্দিষ্ট দৃষ্টিভঙ্গির অনেকগুলি উল্লেখ রয়েছে, উভয় থেকেই এবং তাই, আমি কেবল DROP CASCADE
ঘৃণ্য জিনিসটিই পারি না !
আমি কোনও প্রদত্ত থেকে নতুন সংযুক্ত কলামটি অপসারণ করতে না পারার কারণ রয়েছে VIEW
? তাহলে, আমি এই কাজটি সম্পাদন করতে কী করতে পারি?
(দ্রষ্টব্য: পরিস্থিতি, এখানে, সেগুলি কী, তবে আমি খুব ভালভাবেই দেখতে পাচ্ছি, অন্য অনেক ক্ষেত্রে, একটি দৃষ্টিভঙ্গি থেকে একটি কলাম বাদ দিচ্ছে) aka
CREATE OR REPLACE VIEW
অতিরিক্ত কলাম ব্যতীত একই ডিএফ দিয়ে (কারণ একটি রেফড টেবিলে একটি নতুন কলাম যুক্ত হয়েছে, সুতরাং ভিউটিতে এটি অন্তর্ভুক্ত করতে হবে)। "হস্তান্তর", ref'ed টেবিল থেকে কলাম সরিয়ে ফেলা হবে, যাতে VIEW
এছাড়াও রয়েছে না আর এটা ফিরে।
ALTER VIEW ... ADD COLUMN
। আপনি ব্যবহার করছেনCREATE OR REPLACE VIEW
? দেখান আপনার কোড দয়া করে।