Senior
Définissez les clés primaires et étrangères dans les tables accounts et payments
sobes.tech IA
Réponse de l'IA
Pour les tables accounts et payments, les clés primaires et étrangères sont généralement définies comme suit :
-
accounts :
- Clé primaire (Primary Key) — identifiant unique du compte, par exemple,
account_id. - Les clés étrangères dans cette table sont généralement absentes, sauf si le compte est lié à d'autres entités.
- Clé primaire (Primary Key) — identifiant unique du compte, par exemple,
-
payments :
- Clé primaire — identifiant unique du paiement, par exemple,
payment_id. - Clé étrangère (Foreign Key) — référence au compte à partir duquel ou vers lequel le paiement est effectué, par exemple,
account_id, qui fait référence àaccounts.account_id.
- Clé primaire — identifiant unique du paiement, par exemple,
Exemple de définition 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)
);
Ainsi, account_id dans la table payments relie le paiement à un compte spécifique.