Senior
Zdefiniuj klucze główne i obce w tabelach accounts i payments
sobes.tech AI
Odpowiedź od AI
Dla tabel accounts i payments klucze główne i obce są zwykle definiowane w następujący sposób:
-
accounts:
- Klucz główny (Primary Key) — unikalny identyfikator konta, na przykład
account_id. - Klucze obce w tej tabeli zazwyczaj nie występują, chyba że konto jest powiązane z innymi encjami.
- Klucz główny (Primary Key) — unikalny identyfikator konta, na przykład
-
payments:
- Klucz główny — unikalny identyfikator płatności, na przykład
payment_id. - Klucz obcy (Foreign Key) — odniesienie do konta, z którego lub na które dokonywana jest płatność, na przykład
account_id, odwołujące się doaccounts.account_id.
- Klucz główny — unikalny identyfikator płatności, na przykład
Przykład definicji w 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)
);
W ten sposób account_id w tabeli payments łączy płatność z konkretnym kontem.