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

Referential Actions Comparison مقارنة أفعال التكامل المرجعي

تعلّم قيد المفتاح الأجنبي FOREIGN KEY والتكامل المرجعي بأسلوب MySQL 8 الحديث مع أمثلة استعلامات SQL وتطبيقات تفاعلية.
1 صفوف تعليمية
MySQL
8 مشاهدة

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

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

يقارن الجدول الشامل التالي بين أفعال التكامل المرجعي للمفاتيح الأجنبية في محرك InnoDB:

الإجراء المرجعيالأثر على صفوف الابن عند حذف الأبهل يشترط قبول NULL؟الحالة الهندسية الموصى بها
RESTRICT / NO ACTIONيمنع حذف الأب ويُرجع الخطأ 1451يقبل NOT NULLالعملاء أصحاب الفواتير والسجلات المالية
CASCADEيحذف جميع صفوف الابن المرتبطة تلقائياًيقبل NOT NULLبنود تفاصيل الطلب ورموز الجلسات المؤقتة
SET NULLيفرّغ عمود المفتاح الأجنبي في الابن إلى NULLيشترط السماح بـ NULLكاتب المقال أو الموظف المسؤول الاختياري

ملخص الدرس: أتقنت في هذا الدرس ربط الجداول العلائقية بقيد المفتاح الأجنبي FOREIGN KEY في محرك InnoDB، وشرط تطابق الأنواع وUNSIGNED، والفرق العملي بين RESTRICT وCASCADE وSET NULL.
الخطوة التالية والدرس القادم: انتقل الآن إلى الوحدة السادسة (عمليات البيانات CRUD) بدءاً من درس «إدراج السجلات المفردة والمتعددة بأمر INSERT في MySQL».

خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتممت بهذا الدرس وحدة قيود الجداول الكاملة (NOT NULL وDEFAULT وUNIQUE وPRIMARY KEY وCHECK وFOREIGN KEY). الخطوة التالية: انتقل إلى درس «إدراج السجلات المفردة والمتعددة بأمر INSERT في MySQL».