SQL tilidagi noyob kalit nima?
SQL tilidagi noyob kalit nima?

Video: SQL tilidagi noyob kalit nima?

Video: SQL tilidagi noyob kalit nima?
Video: Paypagin qani demen - Trend - Madina&UzTim #abbosxon_arabbayeev #paypaginqanidemen #vapshehafaman 2024, Qadam tashlamoq
Anonim

A noyob kalit ma'lumotlar bazasi jadvalidagi yozuvni yagona identifikatsiya qiluvchi jadvalning bir yoki bir nechta maydonlari/ustunlari to'plamidir. The noyob kalit va asosiy kalit ikkalasi ham ustun yoki ustunlar to'plami uchun o'ziga xoslik kafolatini beradi. Avtomatik belgilangan mavjud noyob kalit birlamchi ichida cheklash kalit cheklash.

Buni hisobga olsak, asosiy kalit va yagona kalit o'rtasidagi farq nima?

Birlamchi kalit va noyob kalit o'rtasidagi asosiy farqlar : Asosiy kalit NULL qiymatlarni qabul qilmaydi, holbuki Noyob kalit bitta NULL qiymatini qabul qilishi mumkin. Klasterli indeks avtomatik ravishda yaratilganda a asosiy kalit aniqlanadi, holbuki Noyob kalit klasterlanmagan indeksni hosil qiladi.

Shuningdek, savol tug'ilishi mumkin: noyob kalit misol nima? The O'ZBEKISTON Cheklov ikkita yozuvning ma'lum bir ustunda bir xil qiymatlarga ega bo'lishiga yo'l qo'ymaydi. MIJOLAR jadvalida, uchun misol , siz ikki yoki undan ortiq odamning bir xil yoshga ega bo'lishiga yo'l qo'ymasligingiz mumkin. Misol : Uchun misol , quyidagi SQL MIJOLAR deb nomlangan yangi jadval yaratadi va beshta ustun qo'shadi.

Xuddi shunday savol tug'ilishi mumkin, nima uchun biz noyob kalitlardan foydalanamiz?

Noyob kalit cheklovlar mavjud ishlatilgan ma'lumotlar bazasida ikki qatorga ko'paytirilmasligini ta'minlash. Ma'lumotlar bazasidagi bitta satr qiymati uchun null bo'lishiga ruxsat beriladi noyob kalit cheklash. Bu ularning PK bo'yicha qiymatlarni qidirish boshqa qiymatlarni ketma-ket ishlatishdan ko'ra tezroq ekanligini anglatadi.

SQL-da noyob cheklov nima?

SQL UNIQUE cheklovi . The UNIQUE cheklov ustundagi barcha qiymatlar boshqacha bo'lishini ta'minlaydi. Ikkalasi ham O'ZBEKISTON va ASOSIY KALT cheklovlar uchun kafolat beradi o'ziga xoslik ustun yoki ustunlar to'plami uchun. Biroq, siz ko'p narsalarni olishingiz mumkin UNIQUE cheklovlar har bir jadval, lekin faqat bitta ASOSIY KALT cheklash stol uchun.

Tavsiya: