- wartość klucza głównego oraz klucza obcego nie jest pusta.
- klucz główny lub klucz obcy nie zawierają wartości NULL.
- każdemu kluczowi głównemu odpowiada dokładnie jeden klucz obcy w tabeli lub tabelach powiązanych.
- wartość klucza obcego w danej tabeli musi być albo równa wartości klucza głównego w tabeli z nią powiązanej albo równa wartości NULL.