MySQL NOT NULL


ULASHISH

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!