Hi zusammen,
ich habe mal eine Frage zu SQL, im Speziellen zum Wert "NULL".
Wie geht Ihr denn damit um? Was bedeutet für Euch NULL?
Ich habe es bisher immer so gehandhabt, dass NULL ein Sonderfall ist, wie z.B. ein NULL-Pointer. Wenn ein String leer ist, ist er einfach "" und nicht NULL. Das resultiert darin, dass ca. 95% meiner Felder mit NOT NULL deklariert sind. NULL lasse ich nur selten zu.
Nun habe ich zur Zeit etwas mit Access zu tun und wenn ich hier ein Feld vom Typ String auf einen leeren String setzen möchte ist der Wert NULL und nicht "".
Wie ist es denn üblich? Macht man es vielleicht immer so, dass NULL == Leere Zeichenkette == Nicht belegt?
Gruß
Mike
ich habe mal eine Frage zu SQL, im Speziellen zum Wert "NULL".
Wie geht Ihr denn damit um? Was bedeutet für Euch NULL?
Ich habe es bisher immer so gehandhabt, dass NULL ein Sonderfall ist, wie z.B. ein NULL-Pointer. Wenn ein String leer ist, ist er einfach "" und nicht NULL. Das resultiert darin, dass ca. 95% meiner Felder mit NOT NULL deklariert sind. NULL lasse ich nur selten zu.
Nun habe ich zur Zeit etwas mit Access zu tun und wenn ich hier ein Feld vom Typ String auf einen leeren String setzen möchte ist der Wert NULL und nicht "".
Wie ist es denn üblich? Macht man es vielleicht immer so, dass NULL == Leere Zeichenkette == Nicht belegt?
Gruß
Mike