Sobes.tech
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.