Sobes.tech
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