@PL Hm. Du hast beim Scrollen die Aufgabenstellung aus den Blick verloren:
- Dennoch kann ich die leere Zeichenkette in die Spalte eintragen.
- Offensichtlich ist
'' != NULL
.- Wie kann ich auf SQL-Ebene das Eintragen leerer Werte unterbinden?
Bei Deinem Vorschlag (Erst einen Default in der Datenbank definieren und dann leere Strings durch NULL ersetzen) wird aber ETWAS eingetragen. Dein Vorschlag kann als Ergänzung für einen anderen Leser mit alternierendem Programmablaufplan sinnvoll sein - @Matthias Apsel wollte das (dem Wortlaut nach) aber gerade nicht. Wobei natürlich die Frage im Raum steht, warum er meinen (funktionierenden und getesteten) Lösungsvorschlag nicht kommentiert hat. Was ja immer den Gedanke befördert, dass er ihn ignoriert. Was dann wieder den Gedanke daran nach sich zieht, dass das auch nicht die gesuchte Lösung ist. Was dann die Idee nach sich zieht, dass er gar nicht will, was er als sein Wollen beschrieben hat.