Gibt es eine Möglichkeit, eine Einfüge- / Aktualisierungsabfrage zu schreiben, die prüft, ob eine Spalte dies zulässt NULLs: Wenn die Spalte auf gesetzt ist NULL, und ''(leere Zeichenfolge) andernfalls?
Ich wäre so etwas wie:
UPDATE mytable
SET field = IF(A_FUNCTION_TO_CHECK_IF_ALLOWS_NULL(), NULL, '');
UPDATE mytable SET field = ''; UPDATE mytable SET field = NULL;(Die 2. Anweisung wird nicht erfolgreich sein, wenn die Spalte einNOT NULLAttribut hat.