Hallo,
was ist der unterschied zwischen not null und null.
NULL (gesprochen 'Nall') hat bei Datenbanken, und nicht nur dort, die Bedeutung von Nix, Nada, niente, 'einfach nix da, nicht einmal 0(null, zero) oder ein Leerstring'[1], also das Fehlen jeglichen Wertes. In vielen datenbanken ist der Datentyp von NULL auch undefiniert, ist also kein String oder Datum oder Zahl.
Bei der Tbaellendefinition bedeutet das 'NOT NULL' für ein Feld, dass in dieses Feld bei jedem Datensatz unbedingt mit einem Wert ausgefüllt sein muß. Dann ist Feld ungefähr so etwas wie ein Mußfeld.
Grüße
Klaus
[1] zu beachten ist aber, dass einige Datenbanken wie z.B. Oracle einen Leerstring mit NULL gleichsetzen.