Senior
Definējiet primārās un ārējās atslēgas tabulās accounts un payments
sobes.tech AI
Atbilde no AI
Tabulās accounts un payments galvenie un ārējie atslēgas parasti tiek definēti šādi:
-
accounts:
- Galvenā atslēga (Primary Key) — unikāls konta identifikators, piemēram,
account_id. - Šajā tabulā parasti nav ārējo atslēgu, ja vien konts nav saistīts ar citām vienībām.
- Galvenā atslēga (Primary Key) — unikāls konta identifikators, piemēram,
-
payments:
- Galvenā atslēga — unikāls maksājuma identifikators, piemēram,
payment_id. - Ārējā atslēga (Foreign Key) — atsauce uz kontu, no kura vai uz kuru tiek veikts maksājums, piemēram,
account_id, kas atsaucas uzaccounts.account_id.
- Galvenā atslēga — unikāls maksājuma identifikators, piemēram,
SQL definīcijas piemērs:
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)
);
Tādējādi, account_id payments tabulā sasaista maksājumu ar konkrētu kontu.