Sobes.tech
Junior — Middle

Pode haver dois valores iguais para uma chave estrangeira na base de dados que aponta para a mesma tabela?

sobes.tech IA

Resposta da IA

Sim, na base de dados podem existir vários valores iguais de chave estrangeira referindo-se ao mesmo registo na tabela pai. A chave estrangeira serve para garantir a integridade referencial e aponta para um registo existente noutra tabela, mas não limita o número de referências a esse registo.

Por exemplo, se houver uma tabela Orders com uma chave estrangeira customer_id que faz referência à tabela Customers, então vários pedidos podem pertencer ao mesmo cliente, e o valor na coluna customer_id será repetido.