Hodnoty NULL v cizích klíčích jsou naprosto přijatelné. Zacházení s hodnotami NULL v cizích klíčích je složité, ale to neznamená, že tyto sloupce změníte na NOT NULL a do svých referenčních tabulek vložíte fiktivní ("N/A", "Unknown", "No Value" atd.).
Použití NULL v cizích klíčích často vyžaduje, abyste místo INNER JOIN použili LEFT/RIGHT JOIN.