Michael W. Schneider wrote:
Mit NULL ist es immer schwierig, NULL bedeutet soviel wie
"undefined", also k�nnte 1 sein oder auch ein anderer Wert,
man weiss es nicht. Deshalb sollte man sich �berlegen, ob man
NULL in einem Feld �berhaupt erlaubt.
Nein das kann es nicht hei�en! Es hei�t, dass diesem Feld kein Wert zugewiesen wurde.
Jeder andere Wert (1 oder irgend ein anderer) ist eben nicht NULL!
hm, vielleicht habe ich mich missverst�ndlich ausgedr�ckt. Die NULL in der
DB ist nat�rlich NULL und nicht gleichzeitig 1.
Aber f�r den Wert der in der DB erfasst ist (z.B. eine Anzahl Personen),
bedeutet das, dass er durchaus auch den Wert 1 haben kann oder irgendeinen-
anderen, sprich er ist bis dahin nicht erfasst oder definiert. Deshalb wird
mit NULL bei Zahlenvergleichen so vage umgegangen, man kann eben weder
sagen, dass der Wert gleich noch dass er ungleich 1 ist.
Es spart aber auch Platz bei der Speicherung der Daten und kann durchaus
Sinnvoll sein.
Nur das Handling ist halt ein wenig umst�ndlicher weil man immer pr�fen Muss,
ob das Feld den Wert NULL hat.
Speicherplatz ist imho selten ein sinnvolles Argument f�r einen
Datenbankentwurf.
Gruss
Florian
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net