القيود SQL
تستخدم القيود SQL لتحديد قواعد البيانات في الجدول.
إذا كان هناك أي انتهاك بين القيد والعمل البيانات، تم إحباط عمل من القيد.
يمكن تحديد القيود عندما يتم إنشاء الجدول (داخل بيان الجدول CREATE) أو بعد الجدول يتم إنشاء (داخل بيان الجدول ALTER).
SQL CREATE TABLE + CONSTRAINT بناء الجملة
CREATE TABLE table_name
(
column_name1 data_type ( size ) constraint_name ,
column_name2 data_type ( size ) constraint_name ,
column_name3 data_type ( size ) constraint_name ,
....
);
في SQL، لدينا القيود التالية:
- NOT NULL - يشير إلى أن العمود لا يمكن تخزين قيمة فارغة
- فريد - يضمن أن كل صف لعمود يجب أن يكون قيمة فريدة
- المفتاح الأساسي - توليفة من غير فارغة وفريدة من نوعها. يضمن أن عمود (أو مزيج من اثنين أو أكثر من الأعمدة) لديهم هوية فريدة من نوعها مما يساعد على العثور على سجل معين في جدول أكثر بسهولة وبسرعة
- مفتاح خارجي - ضمان التكامل المرجعي من البيانات في جدول واحد لمطابقة القيم في جدول آخر
- CHECK - يضمن أن قيمة في عمود تجتمع حالة محددة
- DEFAULT - تحديد قيمة افتراضية لعمود
والفصول التالية يصف كل القيد بالتفصيل.