Senior
accounts və payments cədvəllərində ilkin və xarici açarları müəyyən edin
sobes.tech Süni İntellekt
AI-dan cavab
Cədvəllər accounts və payments üçün əsas və xarici açarlar adətən aşağıdakı kimi müəyyən edilir:
-
accounts:
- Əsas açar (Primary Key) — hesabın unikal identifikatoru, məsələn,
account_id. - Bu cədvəldə xarici açarlar adətən mövcud deyil, əgər hesab digər varlıqlarla əlaqəli deyilsə.
- Əsas açar (Primary Key) — hesabın unikal identifikatoru, məsələn,
-
payments:
- Əsas açar — ödənişin unikal identifikatoru, məsələn,
payment_id. - Xarici açar (Foreign Key) — ödənişin həyata keçirildiyi və ya ediləcəyi hesabı göstərir, məsələn,
account_id, buaccounts.account_id-yə istinad edir.
- Əsas açar — ödənişin unikal identifikatoru, məsələn,
SQL-də tərif nümunəsi:
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)
);
Bu şəkildə, payments cədvəlindəki account_id ödənişi müəyyən bir hesabla əlaqələndirir.