masterlevel

mysql #1292 – Falscher datetime-Wert: ‚0000-00-00 00:00:00‘ für Feld in Zeile

Wenn der sql-Modus auf „strict!“ steht, was seit MYSQL 5.7 möglich ist, kommt es zu diesen Fehler:

#1292 – Incorrect date value: ‚0000-00-00‘
#1292 – Falscher datetime-Wert: ‚0000-00-00 00:00:00‘ für Feld in Zeile

oder ähnliches.

Um das Format 0000-00-00 00:00:00 zu erlauben, muss man STRICT_TRANS_TABLES deaktivieren.

Erweitern Sie einfach ihr SQL um

SET sql_mode = “;

also z.B.

SET sql_mode = “;
ALTER TABLE tests ADD „myWert“ VARCHAR(20);

Die mobile Version verlassen