Das Verhalten, dass ich auch nichts einfügen kann, müsste ja irgendwie herbeigeführt werden können, oder?
Ich weiß es bei MySQL zwar nicht zu 100%, aber es wär sinnlos ein Fremdschlüsselfeld als NULL zu definieren, wenn man das dann nicht so eintragen könnte. Dass man das noch extra einstellen muss kann ich mir nicht vorstellen.
Hast du es versucht? Oder wo ist das Problem daran?