Sobes.tech
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.

SQLda cheklov nima ekanligini va ular qanday… - sobes.tech