NULL's in externe sleutels zijn perfect acceptabel. Omgaan met NULL's in externe sleutels is lastig, maar dat betekent niet dat u dergelijke kolommen in NOT NULL moet veranderen en dummy-records ("N.v.t.", "Onbekend", "Geen waarde" enz.) in uw referentietabellen moet invoegen.
Als u NULL's in externe sleutels gebruikt, moet u vaak LEFT/RIGHT JOIN gebruiken in plaats van INNER JOIN.