Senior
Definieren Sie die Primär- und Fremdschlüssel in den Tabellen accounts und payments
sobes.tech KI
Antwort von AI
Für die Tabellen accounts und payments werden Primär- und Fremdschlüssel in der Regel wie folgt definiert:
-
accounts:
- Primärschlüssel (Primary Key) — eindeutiger Kontobezeichner, z.B.
account_id. - Fremdschlüssel in dieser Tabelle sind in der Regel nicht vorhanden, es sei denn, das Konto ist mit anderen Entitäten verbunden.
- Primärschlüssel (Primary Key) — eindeutiger Kontobezeichner, z.B.
-
payments:
- Primärschlüssel — eindeutiger Zahlungsbeleg, z.B.
payment_id. - Fremdschlüssel (Foreign Key) — Verweis auf das Konto, von dem oder auf das die Zahlung erfolgt, z.B.
account_id, das aufaccounts.account_idverweist.
- Primärschlüssel — eindeutiger Zahlungsbeleg, z.B.
Beispiel für eine SQL-Definition:
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)
);
Auf diese Weise verbindet account_id in der Tabelle payments die Zahlung mit einem bestimmten Konto.