SQL CHECK cheklovi


baham ko'ring

SQL CHECK cheklovi

Buni ta’minlash uchun CHECK cheklovidan foydalaniladi ustundagi qiymatlar ma’lum bir shartni qondiradi.

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


CREATE TABLE da CHECK cheklovi

Quyidagi SQL "Yosh" ustunida CHECK cheklovini yaratadi "Shaxslar" jadvalini yaratishda.

Bu yerda CHECK cheklovi shuni ta’minlaydi "Yosh" ustuni 18 yoki undan yuqori qiymatga ega bo‘lishi kerak:

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

CHECK cheklovini nomlash

CHECK chekloviga nom berish va bir nechta ustunlarda CHECK cheklovini 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 yaratilganda "Yosh" ustunida CHECK cheklovini yaratish uchun quyidagi SQL dan foydalaning:

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

CHECK cheklovini nomlash

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

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

CHECK cheklovini o‘chirish

CHECK cheklovini o‘chirish uchun quyidagi SQL’dan foydalaning:

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT chk_PersonAge;

MySQL:

ALTER TABLE Persons
DROP CHECK chk_PersonAge;



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!