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

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.