انتقل إلى محتوى الدرس

LOCAL vs CASCADED Check Options الفرق بين LOCAL و CASCADED

تعلّم إدارة العروض القابلة للتحديث وقيد WITH CHECK OPTION في MySQL بأسلوب MySQL 8 الحديث مع أمثلة استعلامات SQL وتطبيقات تفاعلية.
1 صفوف تعليمية
MySQL
7 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يسمح MySQL ببناء عرض فوق عرض آخر (Nested Views). وعند تداخل العروض تبرز أهمية تحديد نطاق الفحص في جملة WITH [CASCADED | LOCAL] CHECK OPTION:

  • WITH CASCADED CHECK OPTION (الافتراضي): إذا كتبت WITH CHECK OPTION بدون كلمة إضافية، يعتمد MySQL الوضع المتسلسل CASCADED، فيتحقق من شرط WHERE في العرض الأعلى بالإضافة إلى شروط جميع العروض الأدنى التي يعتمد عليها حتى لو لم يُكتب فيها قيد فحص.
  • WITH LOCAL CHECK OPTION: يفحص شرط WHERE الخاص بالعرض الحالي فقط، ولا يفحص العروض الأدنى إلا إذا كانت هي نفسها معرّفة بقيد فحص صريح.
SQL
CREATE OR REPLACE VIEW v_paid_high_orders AS ... WITH CASCADED CHECK OPTION;