Tashqi kalit cheklovlari
Chet el kaliti, xususan, faqat asosiy kalitda ko'rsatiladigan yoki bo'sh (NULL) qiymatlarni
o'z ichiga olishi mumkin. Ushbu kalitga boshqa qiymatlarni kiritish urinishlari rad etiladi. Siz
chet el kalitini NOT NULL deb e'lon qilishingiz mumkin, lekin bu ixtiyoriy va aksariyat hollarda
kiruvchi. Masalan, xaridorga qaysi sotuvchiga tayinlanishini oldindan bilmasdan kirasiz deylik.
Bunday vaziyatda chiqishning eng yaxshi usuli NOT NULL qiymatidan foydalanish bo'ladi,
keyinchalik uni ma'lum bir qiymatga o'zgartirish kerak.
Do'stlaringiz bilan baham: |