Junior — Middle
Siz tizimlar yoki ma'lumotlar bazalarida kalitlardan foydalanishda amaliy tajribangiz bormi?
sobes.tech AI
AIdan javob
Ha, tizimlar va ma'lumotlar bazalarida kalitlar yozuvlarni noyob aniqlash va ma'lumotlarning yaxlitligini ta'minlash uchun ishlatiladi.
Masalan, SQL ma'lumotlar bazasida:
- Birinchi kalit (Primary Key) — yozuvning noyob identifikatori.
- Tashqi kalit (Foreign Key) — bog'lanishlarni o'rnatish uchun boshqa jadvalning birinchi kalitiga murojaat.
Flutterda, mahalliy ma'lumotlar bazalari bilan ishlashda (masalan, sqflite paketidan foydalanib SQLite), kalitlar ma'lumotlarni aniqlash va bog'lash uchun ham ishlatiladi.
SQLiteda kalitlar bilan jadval yaratish misoli:
CREATE TABLE users (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL
);
CREATE TABLE orders (
order_id INTEGER PRIMARY KEY,
user_id INTEGER,
FOREIGN KEY(user_id) REFERENCES users(id)
);
Flutterda, bu kalitlar SQL so'rovlar orqali ma'lumotlarni so'rash va yangilash uchun ishlatilishi mumkin.