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);

No votes yet.
Please wait...
Posted on: 18. März 2022
Categories: MySQL

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.