NULL dalam kunci asing dapat diterima dengan baik. Berurusan dengan NULL dalam kunci asing itu rumit, tetapi itu tidak berarti bahwa Anda mengubah kolom tersebut menjadi NOT NULL dan memasukkan catatan dummy ("N/A", "Tidak Diketahui", "Tidak Ada Nilai", dll.) di tabel referensi Anda.
Menggunakan NULL dalam kunci asing sering kali mengharuskan Anda menggunakan LEFT/RIGHT JOIN daripada INNER JOIN.