আমি বিদ্যমান পরীক্ষার পরিবেশটি অ্যামাজন আরডিএস পোস্টগ্রিজ এসকিউএলে স্থানান্তরিত করছি। পরীক্ষার কাঠামোর কোনও নির্দিষ্ট টেবিলে পূর্বের অবস্থায় ডেটা পুনরায় লোড করার বৈশিষ্ট্য রয়েছে। এর জন্য এটি বিদেশী কীগুলি অক্ষম করে, বিদ্যমান ডেটা মুছে দেয়, লোড স্টেট সংরক্ষণ করে এবং বিদেশী কীগুলি আবার সক্ষম করে।
বর্তমানে, পরীক্ষার কাঠামোটি সমস্ত ট্রিগারগুলি অক্ষম করে বিদেশী কীগুলি অক্ষম করে (অবশ্যই এটির জন্য সুপারজার প্রয়োজন):
alter table tablename disable trigger all;
আরডিএসে, এটি এতে ব্যর্থ হয়:
ত্রুটি: অনুমতি অস্বীকার করেছে: "RI_ConstraintTrigger_a_20164" একটি সিস্টেম ট্রিগার
আমি অ্যামাজন আরডিএস পোস্টগ্রিজ এসকিউএল-এ কীভাবে সাময়িকভাবে বিদেশী কীগুলি অক্ষম করতে পারি?
দ্রষ্টব্য: অনুরূপ প্রশ্ন ইতিমধ্যে জিজ্ঞাসা করা হয়েছে ( আরডিএসে পোস্টগ্রিএসকিউএল: এফকে সীমাবদ্ধতার সাথে কীভাবে বাল্ক আমদানির ডেটা? ) তবে এটি বিশেষত অফলাইন আমদানি সম্পর্কে ছিল এবং সমাধানটি অফলাইন আমদানির ক্ষেত্রেও নির্দিষ্ট।