✏️ Explanatory Question

Delete ও Update Operation-এ Integrity Constraint Violation

👁 0 Views
📘 Detailed Answer
🟢 Easy
💡

Answer with Explanation

Delete ও Update Operation-এ Integrity Constraint Violation

SQL-এ data পরিবর্তনের সময় কী কী integrity rule ভঙ্গ হতে পারে?

Delete Operation-এ সম্ভাব্য Violation

  • Referential Integrity Violation: Parent টেবিলের row delete করলে child টেবিলে orphan row তৈরি হবে।
  • উদাহরণ: Department টেবিল থেকে dept_id = 10 delete করলে Employee টেবিলে dept_id = 10 থাকা row গুলি অবৈধ হয়ে যাবে।

Update Operation-এ সম্ভাব্য Violation

  • Domain Constraint: ভুল data type বা মান বসালে।
  • Entity Integrity: Primary key NULL বা duplicate হলে।
  • Referential Integrity: Foreign key এমন মানে update করলে যা parent টেবিলে নেই।
  • Key Constraint: Unique column-এ duplicate মান বসালে।

সমাধান

  • ON DELETE CASCADE
  • ON UPDATE CASCADE
  • ON DELETE SET NULL
  • RESTRICT ব্যবহার