Senior
accounts va payments jadvallarida birinchi va tashqi kalitlarni aniqlang
sobes.tech AI
AIdan javob
Jadval accounts va payments uchun asosiy va tashqi kalitlar odatda quyidagicha aniqlanadi:
-
accounts:
- Asosiy kalit (Primary Key) — hisob uchun yagona identifikator, masalan,
account_id. - Bu jadvalda tashqi kalitlar odatda mavjud emas, agar hisob boshqa ob'ektlar bilan bog'liq bo'lmasa.
- Asosiy kalit (Primary Key) — hisob uchun yagona identifikator, masalan,
-
payments:
- Asosiy kalit — to'lov uchun yagona identifikator, masalan,
payment_id. - Tashqi kalit (Foreign Key) — to'lov amalga oshirilayotgan yoki qabul qilinayotgan hisobga ishora qiladi, masalan,
account_id, buaccounts.account_idga murojaat qiladi.
- Asosiy kalit — to'lov uchun yagona identifikator, masalan,
SQLda ta'rif misoli:
CREATE TABLE accounts (
account_id INT PRIMARY KEY,
account_name VARCHAR(100)
);
CREATE TABLE payments (
payment_id INT PRIMARY KEY,
account_id INT,
amount DECIMAL(10,2),
payment_date DATE,
FOREIGN KEY (account_id) REFERENCES accounts(account_id)
);
Shu tarzda, payments jadvalidagi account_id to'lovni muayyan hisob bilan bog'laydi.