Junior — Middle
Qaysi hollarda bir nechta maydonlardan iborat murakkab birinchi kalit ishlatiladi?
sobes.tech AI
AIdan javob
Bir nechta maydonlardan iborat (kompozit kalit) asosiy kalit, jadvaldagi yozuvning unikaligi bitta maydon bilan emas, balki bir nechta maydonlarning kombinatsiyasi bilan aniqlanganda ishlatiladi. Bu quyidagi hollarda foydalidir:
- Bir nechta maydonlarning yagona kombinatsiyasi bo'lsa-da, yagona maydon bo'lmasa.
- Bir vaqtning o'zida bir nechta atributlar bo'yicha unikalni ta'minlash kerak bo'lsa.
- Bog'langan jadvallarda (masalan, ko'pdan-ko'pga bog'lanishni amalga oshirish uchun) birinchi kalit ko'pincha bog'langan jadvallarga tashqi kalitlardan iborat bo'ladi.
Misol uchun: buyurtma jadvali order_id va product_id dan iborat kompozit kalitga ega bo'lishi mumkin, agar bir buyurtma bir nechta mahsulotlarni o'z ichiga olsa va unikaligi aynan bu juftlik bilan aniqlanadi.