Rouven: mysql not null oder null

Beitrag lesen

Hello,

Alle Antworten hier klingen so, als wenn '' also leer nicht gehen würde wenn das feld 'NOT NULL' hat, aber es geht. Was verstehe ich denn da falsch?

...den Unterschied zwischen '' und NULL. Wenn ein Feld NOT NULL deklariert ist, dann kann dort NULL nicht eingetragen werden ('' aber schon). Du bist gezwungen, bei einem INSERT INTO für die Spalte einen Wert anzugeben (mindestens '').
Ist das Feld als NULL definiert, kannst du einen Wert eintragen, einen leeren String eintragen, oder die Spalte vollkommen ignorieren (wodurch automatisch NULL eingetragen wird).

MfG
Rouven

--
-------------------
Eine Bilanz ist wie der Bikini einer Frau. Sie zeigt fast alles, aber verdeckt das Wesentliche  --  Günter Stotz, Regierungsdirektor des baden-württembergischen Wirtschaftsministeriums