Junior
Birlamchi kalit nima?
sobes.tech AI
AIdan javob
Maʼlumotlar bazasidagi jadvalda har bir satrni noyob tarzda aniqlash uchun ustun yoki ustunlar toʻplami boʻlgan asosiy kalit.
Asosiy xususiyatlar:
- Yagona: Asosiy kalit qiymatlari har bir satr uchun yagona boʻlishi kerak.
- NULL boʻlishi mumkin emas (NOT NULL): Asosiy kalit qiymati NULL boʻlishi mumkin emas.
- Jadvalga bitta: Har bir jadvalda faqat bitta asosiy kalit boʻlishi mumkin.
- Indeks: Asosiy kalit yaratilganda, maʼlumotlar bazasi avtomatik ravishda indeks yaratadi, bu qidiruv va jadvalni bogʻlashning samaradorligini oshiradi.
Misol:
users jadvalida, asosiy kalit id ustuni boʻlishi mumkin:
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY, // Asosiy kalitni aniqlash
username VARCHAR(255) NOT NULL UNIQUE,
email VARCHAR(255) NOT NULL UNIQUE
);
Asosiy kalitdan foydalanish:
- yozuvlarni aniqlash
- tashqi kalitlar orqali jadvallarni bogʻlash
- maʼlumotlarning yaxlitligini taʼminlash