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

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.