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.
- Clave primaria (Primary Key) — identificador único de la cuenta, por ejemplo,
-
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 aaccounts.account_id.
- Clave primaria — identificador único del pago, por ejemplo,
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.