MySQL CHECK
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!
