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 ব্যবহার