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
What Is a Foreign Key?A foreign key is a column whose values must match a key in another table, linking rows across tables and enfo…
What Is a Surrogate Key?A surrogate key is an artificial identifier, such as an auto-incrementing number or UUID, used as a primary k…
What Is a Natural Key?A natural key is a primary key drawn from meaningful business data that is already unique, such as an email a…