Senior
Defina as chaves primárias e externas nas tabelas accounts e payments
sobes.tech IA
Resposta da IA
Para as tabelas accounts e payments, as chaves primárias e externas geralmente são definidas da seguinte forma:
-
accounts:
- Chave primária (Primary Key) — identificador único da conta, por exemplo,
account_id. - As chaves externas nesta tabela geralmente não existem, a menos que a conta esteja relacionada a outras entidades.
- Chave primária (Primary Key) — identificador único da conta, por exemplo,
-
payments:
- Chave primária — identificador único do pagamento, por exemplo,
payment_id. - Chave externa (Foreign Key) — referência à conta de onde ou para onde o pagamento é feito, por exemplo,
account_id, que referenciaaccounts.account_id.
- Chave primária — identificador único do pagamento, por exemplo,
Exemplo de definição em 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)
);
Assim, account_id na tabela payments vincula o pagamento a uma conta específica.