Video: SQL tilidagi noyob kalit nima?
2024 Muallif: Lynn Donovan | [email protected]. Oxirgi o'zgartirilgan: 2023-12-15 23:54
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:
Blockchain-da shaxsiy kalit va ochiq kalit nima?
Kimdir sizga blokcheyn orqali kriptokoinlarni yuborsa, ular aslida ularni “Ochiq kalit” deb nomlanuvchi xeshlangan versiyasiga yuboradi. Ulardan yashiringan yana bir kalit bor, u "Shaxsiy kalit" deb nomlanadi. Ushbu Maxfiy kalit Ochiq kalitni olish uchun ishlatiladi
Db2 da asosiy kalit va tashqi kalit nima?
Tashqi kalit - bu boshqa jadvaldagi satrning kamida bitta asosiy kalitiga mos kelishi kerak bo'lgan jadvaldagi ustunlar to'plami. Bu havola cheklovi yoki havola yaxlitligini cheklash. Bu bir yoki bir nechta jadvallardagi bir nechta ustunlardagi qiymatlar haqidagi mantiqiy qoidadir
Kalit va asosiy kalit o'rtasidagi farq nima?
Core Switch vs Edge Switch: Farqi nima? Yadro kaliti tarmoq yadro qatlamining markazida joylashgan kuchli magistral kommutator bo'lib, u bir nechta yig'ish kalitlarini yadroga markazlashtiradi va LAN marshrutini amalga oshiradi. Oddiy chekka kaliti bir nechta so'nggi qurilmalarni to'g'ridan-to'g'ri ulash uchun kirish qatlamida
Asosiy kalit ikkilamchi kalit va tashqi kalit nima?
Xorijiy kalit: Bir jadval boshqa jadvalda ko'rinadigan (o'zaro havola qilingan) asosiy kalitmi. Ikkilamchi (yoki muqobil) kalit: jadvalda yuqoridagi ikkita turdan birortasi tanlanmagan har qanday maydon
Kompozit kalit noyob bo'lishi mumkinmi?
Kompozit noyob kalit - bu ustunlar birikmasidan tashkil topgan noyob kalit. Kompozit noyob kalitni belgilaydigan cheklovni qondirish uchun jadvaldagi ikkita satr kalit ustunlaridagi qiymatlarning bir xil kombinatsiyasiga ega bo'lishi mumkin emas