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.