محدودیت‌ها (Constraints)

مرور کلی محدودیت‌های SQL برای تضمین صحت و یکپارچگی داده‌ها.

Constraint چیست؟

محدودیت‌ها (Constraints) قوانینی هستند که روی ستون‌ها یا جداول اعمال می‌شوند تا صحت داده‌ها تضمین شود.

انواع محدودیت‌ها

محدودیتتوضیح
NOT NULLستون نمی‌تواند NULL باشد
UNIQUEمقدار ستون باید یکتا باشد
PRIMARY KEYکلید اصلی — یکتا و NOT NULL
FOREIGN KEYکلید خارجی — ارجاع به جدول دیگر
CHECKشرط اعتبارسنجی روی مقدار
DEFAULTمقدار پیش‌فرض

تعریف محدودیت‌ها در CREATE TABLE

CREATE TABLE products (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    name TEXT NOT NULL,
    price REAL CHECK (price >= 0),
    stock INTEGER DEFAULT 0,
    barcode TEXT UNIQUE
);

این مبحث بخشی از دوره آموزش کامل SQL است.

ابزارهای مرتبط