Tach,
NOT NULL heißt nicht, dass das ein Zwangsfeld mit einer bestimmten Stringlänge ist. Wenn du es nicht mit angibst, wird der Default-Wert eingetragen, was in deinem Fall ein Leerstring ist.
Was hat not null dann für einen sinn? Dann kann man es ja gleich weglaassen
es verhindert dass null eingetragen wird; in deinem Falle wäre es sinnvoll einen anderen Default-Wert für die Spalte zu bestimmen, wie wäre es mit null?
mfg
Woodfighter