Integridade referencial em um banco de dados relacional é uma restrição que define:
Se o valor de um campo deve obedecer à definição de valores admitidos para a coluna (o domínio da coluna).
Que os valores da chave primária e alternativa devem ser únicos.
Se os campos de uma coluna podem ou não ser vazios (se a coluna é obrigatória ou opcional).
Se uma tabela é ordenada pela chave primária ou pela chave estrangeira.
Que os valores dos campos que aparecem em uma chave estrangeira devem aparecer na chave primária da tabela referenciada.