Lösen Sie das Problem beim Einstellen des Datums auf 0000-00-00 00:00:00 in MySQL 8.0.13

Lösen Sie das Problem beim Einstellen des Datums auf 0000-00-00 00:00:00 in MySQL 8.0.13

Ich habe gerade angefangen, Datenbankoperationen zu lernen. Als ich heute Daten speicherte, stellte ich fest, dass ein Fehler aufgetreten ist (Error 1292: Incorrect datetime value: '0000-00-00' for column 'deleted_at' at row 1) . Dann suchte ich nach der Ursache und fand heraus, dass MySQL dieses Format beim Speichern von Daten nicht zuließ. Nachfolgend finden Sie eine Aufzeichnung des Prozesses zur Lösung des Problems:

Erstens: Gemäß dem Datum der MySQL-Datenbank und der Einstellung des Datums-/Uhrzeittyps auf den Standardwert 0000-00-00 tritt bei diesem Blogvorgang ein Fehler auf. Aber herausgefunden. Ich habe die im Artikel erwähnte cnf Datei nicht auf meinem Computer. Also habe ich online nach der Datei gesucht. Fügen Sie den Inhalt von my.cnf in /etc/my.cnf ein.
Aber warte, ich werde

Kopieren Sie den Code wie folgt:
SQL-Modus = NUR_VOLLSTÄNDIGE_GRUPPE_NUR, STRENGE_TRANS_TABELLEN, FEHLER_FÜR_DIVISION_DURCH_NULL, KEIN_AUTO_CREATE_USER, KEIN_ENGINE_SUBSTITUTION

Beim Einfügen an den Speicherort der Datei schlägt es weiterhin fehl. MySQL kann nicht direkt gestartet werden. Als ich später sql_mode in der Befehlszeile einstellte, wurde mir eine Fehlermeldung angezeigt:

mysql> GLOBAL festlegen sql_mode = 'NUR_VOLLSTÄNDIGE_GROUP_BY, STRICT_TRANS_TABLES, FEHLER_FÜR_DIVISION_BY_ZERO, KEIN_AUTO_CREATE_USER, KEIN_ENGINE_SUBSTITUTION';
FEHLER 1231 (42000): Die Variable „sql_mode“ kann nicht auf den Wert „NO_AUTO_CREATE_USER“ gesetzt werden.

FEHLER 1231 (42000): Die Variable „sql_mode“ kann nicht auf den Wert „ NO_AUTO_CREATE_USER “ gesetzt werden, was bedeutet, dass NO_AUTO_CREATE_USER nicht gesetzt werden kann. Dann stellen Sie es nicht ein. Entfernen Sie dann die sql-mode -Zeile in der Datei my.cnf und ändern Sie den Wert erfolgreich.

MySQL-Version: 8.0.13

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • MySQL berechnet die Anzahl der Tage, Monate und Jahre zwischen zwei Daten
  • Detaillierte Erläuterung der Methode zum Vergleichen von Daten in MySQL
  • Allgemeine Datumsvergleichs- und Berechnungsfunktionen in MySQL
  • MySQL-Datumsfunktionen und Datumskonvertierungs- und -formatierungsfunktionen
  • mysql erhält das gestrige Datum, das heutige Datum, das morgige Datum und die Uhrzeit der vorherigen und der nächsten Stunde
  • Detaillierte Erläuterung der MySQL-Datumszeichenfolgen-Zeitstempelkonvertierung
  • Detaillierte Erklärung von MySQL, um das aktuelle Datum und Format zu erhalten
  • Beispielanalyse der MySQL-Datumsverarbeitungsfunktion

<<:  JavaScript + HTML zur Implementierung der Sliding-Verifizierung für Front-End-Seiten

>>:  So installieren Sie JDK 13 in einer Linux-Umgebung mithilfe eines komprimierten Pakets

Artikel empfehlen

Implementierung eines einfachen Timers basierend auf der Vue-Methode

Der einfache Timer von Vue dient Ihnen als Refere...

Vue implementiert die Benutzeranmeldungsumschaltung

In diesem Artikelbeispiel wird der spezifische Co...

Vue3 Vue-Ereignisbehandlungshandbuch

Inhaltsverzeichnis 1. Grundlegende Ereignisbehand...

Implementierung einer coolen 3D-Würfeltransformationsanimation in CSS3

Ich liebe das Programmieren, es macht mich glückl...

MySQL-8.0.26 Konfigurationsgrafik-Tutorial

Vorwort: Vor kurzem hat das Unternehmensprojekt d...

Spezifische Verwendung der MySQL-Segmentierungsfunktion substring()

Es gibt vier wichtige MySQL-Zeichenfolgenabfangfu...

Detaillierte Erklärung des Unterschieds zwischen Alt und Titel

Diese beiden Attribute werden häufig verwendet, i...

Detaillierte Erklärung zum Festlegen des Kontextpfads in der Webanwendung

URL: http://hostname.com/contextPath/servletPath/...

Theorie: Die zwei Jahre User Experience

<br />Es ist nicht länger als zwei Jahre her...

Detaillierte Erklärung der MySQL-Syntax, Sonderzeichen und regulären Ausdrücke

Häufig verwendete Anzeigebefehle für MySQL 1. Zei...

Erläuterung der Faktoren, die die Datenbankleistung in MySQL beeinflussen

Eine Geschichte über die Datenbankleistung Währen...