Sobes.tech
Senior

Odredite primarne i spoljne ključeve u tabelama accounts i payments

sobes.tech АИ

Одговор од АИ

Za tabele accounts i payments primarni i strani ključevi se obično definišu na sledeći način:

  • accounts:

    • Primarni ključ (Primary Key) — jedinstveni identifikator naloga, na primer, account_id.
    • Strani ključevi u ovoj tabeli obično nisu prisutni, osim ako nalog nije povezan sa drugim entitetima.
  • payments:

    • Primarni ključ — jedinstveni identifikator plaćanja, na primer, payment_id.
    • Strani ključ (Foreign Key) — referenca na nalog sa kojeg ili na koji se vrši plaćanje, na primer, account_id, koji se odnosi na accounts.account_id.

Primer definicije u 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)
);

Na ovaj način, account_id u tabeli payments povezuje plaćanje sa određenim nalogom.