MySQL CHECK


ULASHISH

MySQL CHECK cheklovi

CHECK cheklovi ustundagi qiymatlar ma’lum bir shartni qondirishini ta’minlash uchun ishlatiladi.

CHECK cheklovi ma’lumotlarni TRUE yoki FALSE qiymatiga baholaydi. Agar ma’lumotlar TRUE deb baholansa, amal bajariladi. Agar ma’lumotlar FALSE deb baholansa, butun INSERT yoki UPDATE amali bekor qilinadi va xatolik yuzaga keladi.


CREATE TABLE da CHECK cheklovi

Quyidagi SQL "Persons" jadvali yaratilayotganda "Age" ustunida CHECK cheklovini yaratadi.

Bu yerda CHECK cheklovi "Age" ustunining qiymati 18 yoki undan katta bo‘lishini ta’minlaydi:

CREATE TABLE Persons (
    ID int PRIMARY KEY,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int CHECK (Age >= 18)
);

CHECK chekloviga nom berish

CHECK chekloviga nom berish yoki CHECK cheklovini bir nechta ustunda aniqlash uchun quyidagi SQL sintaksisidan foydalaning:

CREATE TABLE Persons (
    ID int PRIMARY KEY,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int,
    City varchar(255),
    CONSTRAINT chk_PersonAge CHECK (Age >= 18 AND City = 'Sandnes')
);


ALTER TABLE da CHECK cheklovi

Jadval allaqachon yaratilgan bo‘lsa, "Age" ustunida CHECK cheklovini yaratish uchun quyidagi SQL’dan foydalaning:

ALTER TABLE Persons
ADD CHECK (Age >= 18);

CHECK chekloviga nom berish

CHECK chekloviga nom berish va CHECK cheklovini bir nechta ustunda aniqlash uchun quyidagi SQL sintaksisidan foydalaning:

ALTER TABLE Persons
ADD CONSTRAINT chk_PersonAge CHECK (Age >= 18 AND City = 'Sandnes');

CHECK cheklovini qoldiring

CHECK cheklovini olib tashlash uchun quyidagi SQL dan foydalaning:

ALTER TABLE Persons
DROP CHECK chk_PersonAge;


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!