سلسلة دروس SQL| القيود
هذه المقالة جزء من سلسلة دروس SQL، يمكنك الاطلاع على الفهرس
SQL Constraints
يتم استخدام قيود SQL لتحديد قواعد البيانات في جدول.
انشاء القيود في SQL
يمكن تحديد القيود عند إنشاء الجدول باستخدام عبارة CREATE TABLE، أو بعد إنشاء الجدول باستخدام عبارة ALTER TABLE.
1
2
3
4
5
6
7
8
9
10
11
12
13
CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
column3 datatype constraint,
....
);
قيود SQL
يتم استخدام قيود SQL لتحديد قواعد البيانات في جدول.
يتم استخدام القيود للحد من نوع البيانات التي يمكن أن تدخل في جدول فهذا يضمن دقة وموثوقية البيانات في الجدول فإذا كان هناك أي انتهاك بين القيد وإجراء البيانات ، يتم إحباط الإجراء.
يمكن أن تكون القيود على مستوى العمود أو مستوى الجدول. تنطبق قيود مستوى العمود على عمود ، وتنطبق قيود مستوى الجدول على الجدول بأكمله.
يتم استخدام القيود التالية بشكل شائع في SQL:
-
قيد NOT NULL يضمن أن العمود لا يمكن أن يحتوي على قيمة فارغة
-
قيد UNIQUE يضمن اختلاف جميع القيم في العمود
-
قيد PRIMARY KEY مزيج من NOT NULL و UNIQUE يحدد كل صف في الجدول بشكل فريد
-
قيد FOREIGN KEY يحدد صف / سجل فريد في جدول آخر
-
قيد CHECK يضمن أن جميع القيم في العمود تفي بشرط معين
-
قيد DEFAULT لتعيين قيمة افتراضية لعمود عندما لا يتم تحديد قيمة
-
قيد INDEX يستخدم لإنشاء واسترجاع البيانات من قاعدة البيانات بسرعة كبيرة
التالي: Not Null