Junior — Middle
SQLda cheklov nima ekanligini va ular qanday qo'llanilishini tushuntirib berolarmidingiz?
sobes.tech AI
AIdan javob
SQL'dagi cheklovlar (constraints) — bu ustunlarga qo‘yiladigan qoidalar bo‘lib, ma'lumotlarning yaxlitligini va to‘g‘riligini ta'minlaydi. Ular xatolar va nomutanosibliklarni oldini oladi.
Asosiy cheklov turlari:
- PRIMARY KEY — satrning yagona identifikatori, NULL bo‘lishi mumkin emas.
- FOREIGN KEY — jadvallar o‘rtasida referensial yaxlitlikni ta'minlaydi.
- UNIQUE — ustundagi qiymatlarning yagona bo‘lishini kafolatlaydi.
- NOT NULL — bo‘sh qiymatlarni saqlashni taqiqlaydi.
- CHECK — ma'lumotlar bajarishi kerak bo‘lgan shartni belgilaydi.
Cheklovlar bilan jadval yaratish misoli:
CREATE TABLE Users (
id INT PRIMARY KEY,
email VARCHAR(255) UNIQUE NOT NULL,
age INT CHECK (age >= 18)
);
Bu yerda har bir foydalanuvchining yagona id va emailga ega bo‘lishi, va yosh 18 dan kam bo‘lmasligini ta'minlaymiz.