Junior — Middle
Pode explicar o que significa uma chave estrangeira numa base de dados?
sobes.tech IA
Resposta da IA
A chave estrangeira (foreign key) é um campo ou conjunto de campos numa tabela de base de dados que faz referência à chave primária de outra tabela. Ela garante a relação entre as tabelas e mantém a integridade dos dados.
Exemplo: há uma tabela "Pedidos" e uma tabela "Clientes". Na tabela "Pedidos", há um campo client_id, que é uma chave estrangeira e faz referência ao campo id na tabela "Clientes". Isso garante que cada pedido esteja associado a um cliente existente.
As chaves estrangeiras ajudam a:
- Garantir a consistência dos dados.
- Impedir a exclusão ou alteração de registros que possuem referências.
- Facilitar a junção de tabelas em consultas.