विदेशी कुंजी में एनयूएलएल पूरी तरह स्वीकार्य हैं। विदेशी कुंजियों में NULLs से निपटना मुश्किल है लेकिन इसका मतलब यह नहीं है कि आप ऐसे कॉलम को NOT NULL में बदल दें और अपनी संदर्भ तालिका में डमी ("N/A", "अज्ञात", "नो वैल्यू" आदि) रिकॉर्ड डालें।
विदेशी कुंजियों में NULLs का उपयोग करने के लिए अक्सर आपको INNER JOIN के बजाय LEFT/Right JOIN का उपयोग करने की आवश्यकता होती है।