Senior
Definește cheile primare și externe în tabelele accounts și payments
sobes.tech AI
Răspuns de la AI
Pentru tabelele accounts și payments, cheile primare și cele externe sunt de obicei definite după cum urmează:
-
accounts:
- Cheie primară (Primary Key) — identificator unic al contului, de exemplu,
account_id. - Cheile externe din acest tabel de obicei nu există, cu excepția cazului în care contul este legat de alte entități.
- Cheie primară (Primary Key) — identificator unic al contului, de exemplu,
-
payments:
- Cheie primară — identificator unic al plății, de exemplu,
payment_id. - Cheie externă (Foreign Key) — referință la contul de la care sau către care se face plata, de exemplu,
account_id, care face referire laaccounts.account_id.
- Cheie primară — identificator unic al plății, de exemplu,
Exemplu de definiție în 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)
);
Astfel, account_id din tabelul payments leagă plata de un anumit cont.