Senior
Definisci le chiavi primarie e esterne nelle tabelle accounts e payments
sobes.tech AI
Risposta dell'AI
Per le tabelle accounts e payments, le chiavi primarie e esterne sono generalmente definite come segue:
-
accounts:
- Chiave primaria (Primary Key) — identificatore univoco dell'account, ad esempio,
account_id. - Le chiavi esterne in questa tabella di solito non sono presenti, a meno che l'account non sia collegato ad altre entità.
- Chiave primaria (Primary Key) — identificatore univoco dell'account, ad esempio,
-
payments:
- Chiave primaria — identificatore univoco del pagamento, ad esempio,
payment_id. - Chiave esterna (Foreign Key) — riferimento all'account da cui o verso cui viene effettuato il pagamento, ad esempio,
account_id, che fa riferimento aaccounts.account_id.
- Chiave primaria — identificatore univoco del pagamento, ad esempio,
Esempio di definizione in 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)
);
In questo modo, account_id nella tabella payments collega il pagamento a un account specifico.