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.
- Primarni ključ (Primary Key) — jedinstveni identifikator naloga, na primer,
-
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 naaccounts.account_id.
- Primarni ključ — jedinstveni identifikator plaćanja, na primer,
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.