MySQL behandelt timestamp
in besonderer Weise ist das in den Dokumentation
wenn Sie nicht wissen, wonach Sie suchen:
Das bedeutet, dass Ihr zweiter Zeitstempel nicht null
ist Spalte erhält einen impliziten Standardwert von '0000-00-00 00:00:00'
, was in Kombination mit dem Code
Um Ihr Problem zu lösen, aktivieren Sie die Option --explicit_defaults_for_timestamp
. Es behandelt den timestamp
Spalten, wie Sie es erwartet haben (und wird sowieso das Standardverhalten in einigen zukünftigen MySQL-Releases sein), oder lassen Sie zu, dass sie null
sind .