Ilja,
'' ist nicht immer gleich NULL, du musst schon den Wert NULL explizit angeben, bzw. bei einer insert anweisung die spalten nicht mit angeben.
Ich habe jetzt mal zum Test eine Insert anweisung gemacht und dabei eine Spalte weggelassen. Nach deiner Beschreibung dürfte das doch nicht gehen, geht aber doch !?
NULL ist verwirrend, weil es nicht bedeutet, dass der wert "leer" ist, vielmehr bedeutet es, es sind keine Aussagen über diesen Spalteninhalt möglich.
Na ja es gibt da schon einen Unterschied. wenn ich frage nach
select * from tbl where xy=''; klappt das nur, solange das Feld ein
"NOT NULL" Feld ist.
thx
rookie