„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Warum erhalte ich in MySQL die Fehlermeldung „Ungültiger Standardwert für das Zeitstempelfeld „create_date““?

Warum erhalte ich in MySQL die Fehlermeldung „Ungültiger Standardwert für das Zeitstempelfeld „create_date““?

Veröffentlicht am 09.11.2024
Durchsuche:982

Why Am I Getting \

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:

  • Deaktivieren Sie den SQL-Modus – NO_ZERO_DATE mit dem Befehl SET sql_mode="" vor dem Erstellen die Tabelle.
  • Verwenden Sie einen anderen Standardwert für die Spalte „create_date“, der nicht „0000-00-00“ ist 00:00:00‘, wie zum Beispiel ‚CURRENT_TIMESTAMP‘.
  • Fügen Sie Nulldaten mit der Option IGNORE ein, die das Einfügen solcher Werte mit einer Warnung anstelle eines Fehlers ermöglicht.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3