Lassen Sie einfach zu, dass die Spalte nullfähig ist (machen Sie sie nicht NOT NULL
) und erstellen Sie Ihren Fremdschlüssel wie gewohnt. Die Datenbank erzwingt den Fremdschlüssel für alle Zeilen, die einen Wert in dieser Zeile enthalten, aber es wird nichts erzwungen, wenn die Zeile null ist.