Senior
Определете първичните и външните ключове в таблиците accounts и payments
sobes.tech AI
Отговор от AI
За таблиците accounts и payments първичните и външните ключове обикновено се определят по следния начин:
-
accounts:
- Първичен ключ (Primary Key) — уникален идентификатор на акаунта, например
account_id. - В този таблица обикновено няма външни ключове, освен ако акаунтът не е свързан с други обекти.
- Първичен ключ (Primary Key) — уникален идентификатор на акаунта, например
-
payments:
- Първичен ключ — уникален идентификатор на плащането, например
payment_id. - Външен ключ (Foreign Key) — препратка към акаунта, от който или към който се извършва плащането, например
account_id, който се отнася къмaccounts.account_id.
- Първичен ключ — уникален идентификатор на плащането, например
Пример за дефиниция в SQL:
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)
);
По този начин account_id в таблицата payments свързва плащането с конкретен акаунт.