Sobes.tech
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à.
  • 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 a accounts.account_id.

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.