Not Null (Not Null)
قید «NOT NULL» یعنی ستون خالی نشود. «قید (Constraint)» قانون داده است. با این قید، هر ردیف باید مقدار داشته باشد. بنابراین، درج بدون مقدار مجاز نیست.
قید NOT NULL در ساخت جدول
وقتی جدول می سازی، می توانی ستون ها را اجباری کنی. یعنی مقدار NULL نپذیرند.
- ستون های ضروری را مشخص کن.
- کنار نوع داده، NOT NULL بنویس.
- سپس جدول را ایجاد کن.
CREATE TABLE Persons (
ID INT NOT NULL,
LastName VARCHAR(255) NOT NULL,
FirstName VARCHAR(255) NOT NULL,
Age INT
);
افزودن NOT NULL با ALTER TABLE
اگر جدول ساخته شده است، می توانی ستون را بعداً اجباری کنی.
- ستون هدف را پیدا کن.
- MODIFY را با نوع و NOT NULL بنویس.
- تغییر را اعمال کن.
ALTER TABLE Persons
MODIFY Age INT NOT NULL;
نکات کاربردی
- NOT NULL جلوی مقدار خالی را می گیرد.
- برای فیلدهای ضروری استفاده کن.
- با DEFAULT ترکیبش کن تا مقدار خودکار بگذارد.
نکته: اگر عمل درج با NOT NULL تضاد داشته باشد، اجرا نمی شود.
بیشتر بدان: قیود (Constraints) و قید UNIQUE.
مطالعه مرجع: قید NOT NULL با مثال های بیشتر.
جمع بندی سریع
- NOT NULL ستون را اجباری می کند.
- در CREATE TABLE کنار نوع می آید.
- با ALTER TABLE هم قابل افزودن است.
- برای فیلدهای حیاتی استفاده کن.