Heim >Datenbank >MySQL-Tutorial >Warum erhalte ich in MySQL die Fehlermeldung „Ungültiger Standardwert für das Zeitstempelfeld „create_date''?
Ungültiger Standardwert für das Zeitstempelfeld „create_date“
Beim Erstellen einer Tabelle mit einer Zeitstempelspalte und Angabe eines Standardwerts von „0000-“ 00-00 00:00:00‘, kann ein Fehler mit der Meldung „Ungültiger Standardwert für ‚create_date‘“ auftreten. Dieser Fehler wird durch den SQL-Modus von MySQL verursacht – NO_ZERO_DATE.
Laut dem MySQL-Referenzhandbuch verhindert NO_ZERO_DATE das Einfügen von „0000-00-00“ als gültiges Datum im strikten Modus. In diesem Fall wurde die Spalte „create_date“ als Zeitstempel definiert und mit dem Standardwert „0000-00-00 00:00:00“ versehen. Der SQL-Modus – NO_ZERO_DATE verbietet solche Werte jedoch.
Um diesen Fehler zu beheben, ziehen Sie die folgenden Optionen in Betracht:
Das obige ist der detaillierte Inhalt vonWarum erhalte ich in MySQL die Fehlermeldung „Ungültiger Standardwert für das Zeitstempelfeld „create_date''?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!