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

Detaillierte Erläuterung des Beispiels einer MySQL-Einzeltabellenabfrage

1. Daten vorbereiten Die folgenden Operationen we...

Verwenden von js zum Implementieren eines einfachen Lichtschaltercodes

Körperteil: <button>Licht ein-/ausschalten&...

js Canvas zur Realisierung des Gobang-Spiels

In diesem Artikel wird der spezifische Code der L...

Detaillierte Beispiele für Variablen- und Funktionspromotion in JavaScript

js-Ausführung Phase der lexikalischen Analyse: um...

Beispiele für die Verwendung von HTML-Marquee-Tags

Dieses Tag ist nicht Teil von HTML3.2 und unterstü...

Wann ist die Verwendung von dl, dt und dd sinnvoll?

dl: Definitionsliste Definitionsliste dt: Definiti...

...

js implementiert eine auf Canvas basierende Uhrkomponente

Canvas war schon immer ein unverzichtbares Tag-El...

Tutorial zur Installation von VMware Workstation 14 Pro unter Ubuntu 16.04

In diesem Artikel wird die spezifische Methode zu...

Docker-Compose-Schritte zum Konfigurieren der Spring-Umgebung

Vor Kurzem musste ich das Projekt für die Mitglie...