rookie: mysql not null oder null

Beitrag lesen

Hallo Ilja

wenn eine spalte nun die eigenschaft NOT NULL besitzt (in unserem beispiel der nachname) und es wird versucht, einen neuen Datensatz einzufügen oder so zu verändern, dass der Nachname NULL ist, dann wird der entsprechende Datensatz vom dbms abgelehnt, sprich nicht in die tabelle hinzugefügt, bzw. nicht verändert.

da hätten wir ja genau die Preisfrage. Im Phpmyadmin ist der Vorgabewert ja 'NOT NULL'. Und den benutze ich auch meisstens.

Du sagst jetzt aber ein leerer Datensatz wird dann abgelehnt, stimmt aber nicht. Wahrscheinlich meinst du auch keinen leeren Datensatz, sondern NULL. Was ist denn dieses verflixte NULL und warum sollte ich jemals NULL einfügen wollen, wo kommt sowas vor? Wenn ein Wert bei mir nicht vorhanden ist, ist er eben '' also leer.

Du siehst ich verstehe es immer noch nicht.

thx
rookie