MySQL NOT NULL
MySQL NULL EMAS cheklovi
NOT NULL cheklovi NULL qiymatlarni QABUL QILMAGAN ustunni majburlaydi. Bu maydonni har doim qiymatdan iborat bo‘lishini ta’minlaydi, ya’ni siz ushbu maydonga qiymat qo‘shmasdan yangi yozuv qo‘sha olmaysiz yoki yozuvni yangilay olmaysiz.
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 ni 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 ni qo‘shing.
Quyidagi SQL "Shaxslar" jadvali allaqachon yaratilgandan keyin "Yosh" ustuniga NO NULL cheklovini qo‘shadi:
ALTER TABLE Persons
MODIFY Age int NOT NULL;NO NULL cheklovini olib tashlang
Ustundan NO NULL cheklovini olib tashlash uchun (ustun yana NULL qiymatlarni qabul qilishiga ruxsat berish uchun) quyidagi sintaksisdan foydalaning:
ALTER TABLE Persons
MODIFY Age int NULL;W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
