محدودیتها (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 است.