SQL NOT NULL Constraint
در SQL از NOT NULL Constraint برای جلوگیری از ورود مقدار خالی (NULL) در یک ستون استفاده میکنیم.
وقتی ستونی با NOT NULL تعریف بشه، باید همیشه مقداری در آن درج شود.
🔹 ساختار کلی
-
column_name→ نام ستون -
datatype→ نوع دادهی ستون -
NOT NULL→ اجازهی خالی ماندن ستون را نمیدهد
🔹 مثال ساده
📌 توضیح:
در جدول Students ستونهای StudentID و FullName باید مقدار داشته باشن،
ولی ستون Age میتونه خالی (NULL) باشه.
🔹 درج داده معتبر
✅ این دستور اجرا میشه چون همهی ستونهای NOT NULL مقدار دارن.
🔹 درج داده نامعتبر
❌ خطا: ستون FullName مقدار NOT NULL داره، پس نمیتونه خالی باشه.
🔹 افزودن NOT NULL به جدول موجود
اگر بخوای به یک ستون موجود NOT NULL اضافه کنی:
📌 قبل از اجرای این دستور مطمئن شو که هیچ سطری مقدار NULL در اون ستون نداشته باشه.
🔹 نکات مهم
-
NOT NULLاز ورود دادهی ناقص جلوگیری میکنه. -
در SQL Server، MySQL و PostgreSQL بهصورت یکسان عمل میکنه.
-
معمولاً ستونهای کلیدی مثل
IDیاPRIMARY KEYهمیشهNOT NULLتعریف میشن.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React