Sobes.tech
Junior — Middle

Ma'lumotlar bazasida tashqi kalit nima ekanligini tushuntirib bera olasizmi?

sobes.tech AI

AIdan javob

Ma'lumotlar bazasidagi jadvalda boshqa jadvalning asosiy kalitiga murojaat qiladigan maydon yoki maydonlar to'plami bo'lib, u jadval o'rtasidagi bog'lanishni ta'minlaydi va ma'lumotlarning yaxlitligini saqlaydi.

Misol uchun: "Buyurtmalar" va "Mijozlar" jadvali mavjud. "Buyurtmalar" jadvalida client_id maydoni bor, u tashqi kalit bo'lib, "Mijozlar" jadvalidagi id maydoniga murojaat qiladi. Bu har bir buyurtma mavjud mijoz bilan bog'langanligini ta'minlaydi.

Tashqi kalitlar yordam beradi:

  • Ma'lumotlarning izchilligini ta'minlash.
  • Murojaat qilinayotgan yozuvlarni o'chirish yoki o'zgartirishni oldini olish.
  • So'rovlar vaqtida jadvalni birlashtirishni osonlashtirish.