'''Referenční integrita''' je nástroj [[databáze|databázového]] stroje, který pomáhá udržovat vztahy v [[relace|relačně]] propojených databázových tabulkách.
Referenční integrita se definuje [[cizí klíč|cizím klíčem]], a to vždy pro dvojici tabulek, nebo nad jednou tabulkou, která obsahuje na sobě závislá data (například stromové struktury). Tabulka, v niž je pravidlo uvedeno, se nazývá podřízená tabulka (používá se také anglický termín ''slave''). Tabulka, jejíž jméno je v omezení uvedeno je nadřízená tabulka (''master''). Pravidlo referenční integrity vyžaduje, aby každý záznam použitý v podřízené tabulce existoval v nadřízené tabulce. To znamená, že každý záznam musí v cizím klíči obsahovat hodnoty odpovídající primárními klíči v nadřízené tabulce, nebo null.