Senior
Definujte primárne a cudzie kľúče v tabuľkách accounts a payments
sobes.tech AI
Odpoveď od AI
Pre tabuľky accounts a payments sú primárne a cudzie kľúče zvyčajne definované nasledovne:
-
accounts:
- Primárny kľúč (Primary Key) — jedinečný identifikátor účtu, napríklad
account_id. - Cudzie kľúče v tejto tabuľke zvyčajne nie sú, pokiaľ účet nie je spojený s inými entitami.
- Primárny kľúč (Primary Key) — jedinečný identifikátor účtu, napríklad
-
payments:
- Primárny kľúč — jedinečný identifikátor platby, napríklad
payment_id. - Cudzí kľúč (Foreign Key) — odkaz na účet, z ktorého alebo na ktorý sa platba vykonáva, napríklad
account_id, ktorý odkazuje naaccounts.account_id.
- Primárny kľúč — jedinečný identifikátor platby, napríklad
Príklad definície v 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)
);
Týmto spôsobom account_id v tabuľke payments spája platbu s konkrétnym účtom.