SQL NOT NULL cheklovi
SQL NOT NULL cheklovi
NOT NULL cheklovi NULL qiymatlarni QABUL QILMAGAN ustunni majburlaydi.
Bu har doim qiymatni o‘z ichiga olgan maydonni majburlaydi, ya’ni siz yangi yozuv qo‘sha olmaysiz,
yoki ushbu maydonga qiymat qo‘shmasdan yozuvni yangilang.
Odatiy bo‘lib, ustun NULL qiymatlarga ega bo‘lishi mumkin.
CREATE TABLE da NOT NULL
Jadval yaratishda NOT NULL cheklovini aniqlash uchun ustun nomining ma’lumotlar turidan keyin NOT NULL qo‘shing.
Quyidagi SQL "Shaxslar" jadvalini yaratadi va "ID", "Familiya" va "FirstName" ustunlari NULL qiymatlarni qabul qila olmasligini ta’minlaydi:
Misol
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255)
NOT NULL,
Age int
);
ALTER TABLE da NOT NULL
Mavjud jadvalda NOT NULL cheklovini aniqlash uchun ALTER TABLE dan foydalaning va ustun nomining ma’lumotlar turidan keyin NOT NULL qo‘shing.
Quyidagi SQL "Yosh" ustuniga NOT NULL cheklovini qo‘shadi,
"Shaxslar" jadvali allaqachon yaratilgandan keyin:
SQL Server / MS Access uchun sintaksis:
ALTER TABLE Persons
ALTER COLUMN Age int NOT NULL;MySQL uchun sintaksis:
ALTER TABLE Persons
MODIFY COLUMN Age int NOT NULL;Oracle 10G+ uchun sintaksis:
ALTER TABLE Persons
MODIFY Age int NOT NULL;NOT NULL cheklovini olib tashlash
a dan NOT NULL cheklovini olib tashlash uchun
ustun (ustun yana NULL qiymatlarni qabul qilish uchun) quyidagi sintaksisdan foydalaning:
SQL Server / MS Access uchun sintaksis:
ALTER TABLE Persons
ALTER COLUMN Age int NULL;MySQL uchun sintaksis:
ALTER TABLE Persons
MODIFY COLUMN Age int NULL;Oracle 10G+ uchun sintaksis:
ALTER TABLE Persons
MODIFY Age int NULL;W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
