Schlagwort-Archiv: sql mode

MySQL 5.7: sql_mode mit straffen Zügeln

Ein Kalender, wie er sein soll (albertdiones/Pixabay CC0)

Ein Kalender, wie er sein soll, fängt am Monats-Ersten und nicht am Monats-Nullten an (Foto: albertdiones/Pixabay CC0)

Was passierte am nullten nullten des Jahres Null, und warum steht dieses Datum, obwohl kalendarisch unsinnig, in der Datenbank, und wenn es schon da drin ist, warum steigt MySQL deswegen auf einmal mit einem Fehler aus? Das ist nur eine von mehreren Fragen, die ein Upgrate auf die MySQL-Version 5.7 aufwerfen kann, und die Antwort darauf steht in der Systemvariable sql_mode. Mit ihrer Hilfe lassen sich nämlich grundlegende Dinge wie die zu verwendende SQL-Syntax und die vorzunehmende Daten-Validierung konfigurieren. Diese SQL-Modi entscheiden also darüber, wie sich die Datenbank verhält. Weil MySQL 5.7 die Zügel mit strengeren Voreinstellungen anzieht, kann es mit älteren Datenbanken zu Problemen kommen.

Weiterlesen