Sobes.tech
Senior

Define las claves primarias y externas en las tablas accounts y payments

sobes.tech AI

Respuesta de la IA

Para las tablas accounts y payments, las claves primarias y externas generalmente se definen de la siguiente manera:

  • accounts:

    • Clave primaria (Primary Key) — identificador único de la cuenta, por ejemplo, account_id.
    • Las claves externas en esta tabla generalmente no existen, a menos que la cuenta esté relacionada con otras entidades.
  • payments:

    • Clave primaria — identificador único del pago, por ejemplo, payment_id.
    • Clave externa (Foreign Key) — referencia a la cuenta desde la cual o hacia la cual se realiza el pago, por ejemplo, account_id, que hace referencia a accounts.account_id.

Ejemplo de definición en 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)
);

De esta manera, account_id en la tabla payments vincula el pago con una cuenta específica.