SQL cheklovlari
SQL Cheklovlari (Constraints)
SQL cheklovlari jadvaldagi ma’lumotlar uchun qoidalardir.
Cheklovlar jadvalga noto‘g‘ri ma’lumotlar kiritilishining oldini olish uchun ishlatiladi va jadvaldagi ma’lumotlarning aniqligi va ishonchliligini ta’minlaydi. Agar cheklov bilan ma’lumotlar ustidagi amal o‘rtasida biror ziddiyat yuzaga kelsa, amal bekor qilinadi.
Cheklovlarni ikki usulda belgilash mumkin:
- WHEN jadval yaratildi (
CREATE TABLEbuyrug‘i orqali) - Jadval yaratilgandan so‘ng (
ALTER TABLEbuyrug‘i orqali)
SQL cheklash turlari
SQL-da ko‘pincha quyidagi cheklovlar ishlatiladi:
NOT NULL— ustunda NULL qiymat bo‘lmasligini ta’minlaydiUNIQUE- ustundagi barcha qiymatlar noyob (UNIQUE) bo‘lishini ta’minlaydiPRIMARY KEY- jadvaldagi har bir qatorni noyob tarzda aniqlaydi (NOT NULLvaUNIQUEkombinatsiyasi)FOREIGN KEY- ikki jadvaldagi ma’lumotlar o‘rtasida bog‘lanish o‘rnatadi va bu bog‘lanishni buzadigan amallarning oldini oladi.CHECK— ustundagi qiymatlar ma’lum bir shartga mos kelishini ta’minlaydiDEFAULT— agar qiymat ko‘rsatilmasa ustun uchun sukut bo‘yicha qiymat o‘rnatadiCREATE INDEX- ma’lumotlar bazasidan ma’lumotlarni tezroq olish uchun ustunlarda indekslar yaratadi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
