Skip to content
Latchkey

O Que É Integridade Referencial?

Integridade referencial é a propriedade do banco de dados de que toda referência de uma table a outra aponta para uma linha que de fato existe. Ela é imposta por constraints de foreign key que rejeitam inserts ou deletes que deixariam uma referência solta. Mantê-la conserva os relacionamentos nos dados confiáveis.

Por que isso importa

Sem integridade referencial, consultas podem retornar linhas que referenciam pais deletados, produzindo resultados confusos ou quebrados. Impô-la no schema tira do código da aplicação toda uma classe de verificações de consistência.

Guias relacionados