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

CHECK Constraint Design Summary ملخص تصميم قيود CHECK

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

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

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

يلخص الجدول التالي أنماط قيد التحقق الشرطي CHECK وسلوك التقييم في MySQL 8:

نمط قيد CHECKمثال الصياغةالنتيجة عند FALSEالنتيجة عند NULL
فحص عمود إلزاميprice DECIMAL(8,2) NOT NULL CHECK (price > 0)رفض بالخطأ 3819رفض بالخطأ 1048 بسبب NOT NULL
فحص عمود اختياريbonus INT NULL CHECK (bonus <= 100)رفض بالخطأ 3819مقبول لأن UNKNOWN لا يفشل
فحص مركّب بين عمودينCONSTRAINT chk_dates CHECK (end_dt >= start_dt)رفض بالخطأ 3819مقبول إذا كان أحد الطرفين NULL

ملخص الدرس: تعلمت في هذا الدرس كيف يفرض MySQL 8 قيد التحقق الشرطي CHECK على عمود واحد أو عدة أعمدة، وكيف يتعامل المنطق الثلاثي مع قيم NULL، وكيفية إضافة وتعطيل وحذف شروط التحقق بأمر ALTER TABLE.
الخطوة التالية والدرس القادم: انتقل إلى الدرس الخامس والأخير في وحدة قيود الجداول لإتقان قيد المفتاح الأجنبي FOREIGN KEY وأفعال التكامل المرجعي.

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

ملخص الدرس

حصاد الدرس

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

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

تضمن قيود CHECK المسماة حماية صحة القيم المنطقية داخل جداول InnoDB مهما تعددت التطبيقات المتصلة بالقاعدة. الخطوة التالية: انتقل إلى درس «قيد المفتاح الأجنبي FOREIGN KEY والتكامل المرجعي».