Asosiy kalit bu noyob kalit. Har bir jadvalda ko'pi bilan BIR asosiy kalit bo'lishi kerak, lekin bir nechta noyob kalitlarga ega bo'lishi mumkin. Birlamchi kalit jadval qatorini yagona aniqlash uchun ishlatiladi.
Birlamchi kalit doim yagonami?
Birlamchi kalit har doim har bir SQL da noyobdir. Siz uni UNIQUE deb aniq belgilashingiz shart emas. Yon eslatma: Jadvalda faqat bittaPrimary kalit bo'lishi mumkin va u hech qachon null qiymatlarga ruxsat bermaydi.
Tashqi kalit null boʻlishi mumkinmi?
Sukut boʻyicha chet el kalitiga hech qanday cheklovlar yoʻq, xorijiy kalit null va takroriy boʻlishi mumkin. Jadval yaratish/jadvalni o'zgartirish paytida, agar siz o'ziga xoslik cheklovini qo'shsangiz yoki null bo'lmasa, u faqat null/takroriy qiymatlarga ruxsat bermaydi.
Noyob asosiy misol nima?
Noyob kalit - bu ma'lumotlar bazasi jadvalidagi yozuvni yagona identifikatsiya qiluvchi jadvalning bir yoki bir nechta maydonlari/ustunlaridan iborat to'plamidir. Aytishingiz mumkinki, u birlamchi kalitga oʻxshamaydi, lekin u faqat bitta null qiymatni qabul qilishi mumkin va unda takroriy qiymatlar boʻlishi mumkin emas.
Indeks va asosiy kalit oʻrtasidagi farq nima?
Birlamchi kalit - bu maxsus noyob indeks. Jadvalda faqat bitta asosiy kalit indeksini aniqlash mumkin. Birlamchi kalit yozuvni yagona aniqlash uchun ishlatiladi va PRIMARY KEY kalit so'zi yordamida yaratiladi. Indekslar bir nechta ma'lumotlar ustunlarini qamrab olishi mumkin, masalan, INDEX (ustunA, ustun B), bu qo'shma indeks.