একটি ডাটাবেসের রেফারেন্সিয়াল অখণ্ডতা নিশ্চিত করার জন্য বিদেশী কী হ'ল সর্বোত্তম উপায়। ম্যাজিক হওয়ার কারণে ক্যাসকেডগুলি এড়িয়ে যাওয়া সমাবেশে সমস্ত কিছু লেখার মতো কারণ আপনি সংকলকগুলির পিছনে যাদুতে বিশ্বাস করেন না।
যা খারাপ তা হ'ল বিদেশী কীগুলির ভুল ব্যবহার, যেমন তাদের পিছন দিকে তৈরি করা, উদাহরণস্বরূপ।
হুয়ান ম্যানুয়েলের উদাহরণটি হ'ল ক্যানোনিকাল উদাহরণ, আপনি যদি কোড ব্যবহার করেন তবে ডেটাবেসগুলিতে উত্সাহী ডকুমেন্ট আইটেমগুলি ছেড়ে যাওয়ার আরও অনেক সম্ভাবনা রয়েছে যা এসে আপনাকে কামড় দেবে।
ক্যাসকেডিং আপডেটগুলি দরকারী, উদাহরণস্বরূপ, যখন আপনার কাছে কোনও পরিবর্তন হতে পারে এমন কোনও তথ্যের সাথে ডেটাতে রেফারেন্স পাওয়া যায় তখন ব্যবহারকারী সারণীর একটি প্রাথমিক কীটি নাম, শেষ নাম সংমিশ্রণ বলে say তারপরে আপনি সেই সংমিশ্রণে পরিবর্তনগুলি চান যেখানে সে যেখানেই উল্লেখ করা হয়েছে সেখানে প্রচার করুন।
@ আইডান, আপনি যে স্পষ্টতা উল্লেখ করেছেন এটি উচ্চ মূল্যে আসে, এটি আপনার ডাটাবেসে উত্সাহী ডেটা রাখার সুযোগ, যা খুব কম নয় । আমার কাছে, এটি সাধারণত ডিবির সাথে পরিচয় না থাকায় এবং ডিবি-র সাথে কাজ করার আগে কোন এফকে রয়েছে তা আবিষ্কার করতে অক্ষমতা সেই ভয়কে বাড়িয়ে তোলে। হয়, বা ক্যাসকেডের অবিচ্ছিন্ন অপব্যবহার, এটি ব্যবহার করে যেখানে সত্তা ধারণাগতভাবে সম্পর্কিত ছিল না, বা যেখানে আপনাকে ইতিহাস সংরক্ষণ করতে হবে।
sql-server
ট্যাগটি সরিয়ে ফেললে এটি সম্প্রদায়ের পক্ষে আরও উপকারী হবে ।