محدودیت NOT NULL

از ویکی‌کد
پرش به ناوبری پرش به جستجو
Main Page Tutorial
Sql-menu.png
موارد آموزشی
بانک اطلاعاتی
۱عبارت CREATE DATABASE
۲عبارت DROP DATABASE
۳پشتیبان‌گیری بانک اطلاعاتی برای SQL Server
۴عبارت CREATE TABLE
۵عبارت DROP TABLE
۶عبارت ALTER TABLE
۷محدودیت‌ها
۸محدودیت NOT NULL
۹محدودیت UNIQUE
۱۰محدودیت PRIMARY KEY
۱۱محدودیت FOREIGN KEY
۱۲محدودیت CHECK
۱۳محدودیت DEFAULT
۱۴عبارت CREATE INDEX
۱۵فیلد افزایش خودکار
۱۶کار با تاریخ‌ها
۱۷Viewها
۱۸تزریق
۱۹میزبانی
مرجع
مثال‌ها

محدودیت NOT NULL در SQL

بطور پیش‌فرض، یک ستون مقادیر NULL را می‌پذیرد.[۱]

محدودیت NOT NULL مانع از پذیرش مقادیرNULL توسط یک ستون می‌شود.

این محدودیت فیلد را ملزم می‌کند که همیشه یک مقدار داشته باشد، که یعنی نمی‌توان بدون اضافه‌کردن مقدار به این فیلد، رکورد جدیدی وارد کرد یا رکوردی را تغییر دارد.

SQL NOT NULL در هنگام ایجاد جدول

SQL زیر تضمین می‌کند که هنگام ایجاد جدول "Persons" ستون‌های "LastName" ,"ID" و "FirstName" مقادیر NULL را نمی‌پذیرند:

مثال
1 CREATE TABLE Persons (
2     ID int NOT NULL,
3     LastName varchar(255) NOT NULL,
4     FirstName varchar(255) NOT NULL,
5     Age int
6 );

SQL NOT NULL در هنگام تغییر جدول

برای تعریف محدودیت NOT NULL برروی ستون “Age” هنگامی که جدول "Persons" از پیش ایجاد شده‌است، از SQL زیر استفاده می‌شود:

1 ALTER TABLE Persons
2 MODIFY Age int NOT NULL;



منابع آموزشی