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

MySQL versteht kurz, wie "order by" funktioniert

Zum Sortieren ist „order by“ ein Schlüsselwort, d...

JS implementiert das Schere-Stein-Papier-Spiel

In diesem Artikelbeispiel wird der spezifische JS...

Praxis der Bereitstellung von in Python geschriebenen Webanwendungen mit Docker

Inhaltsverzeichnis 1. Docker installieren 2. Code...

Fallstudie zu JavaScript-Funktionsaufrufen, Apply- und Bind-Methoden

Zusammenfassen 1. Ähnlichkeiten Beide können den ...

Beschreibung des hr-Tags in verschiedenen Browsern

Im Allgemeinen treffen wir die Personalabteilung n...

Tutorial zu HTML-Tabellen-Tags (3): Breiten- und Höhenattribute WIDTH, HEIGHT

Standardmäßig werden Breite und Höhe der Tabelle ...

MySQL-Datenoperation – Verwendung von DML-Anweisungen

veranschaulichen DML (Data Manipulation Language)...

Prinzip und Implementierung der parallelen Replikation von MySQL5.7

Jeder, der ein wenig über Datenoperationen und -w...

Benutzerdefinierte Docker-Netzwerkcontainer-Verbindung

Inhaltsverzeichnis Vorwort -Link Benutzerdefinier...

Inhaltstypbeschreibung, d. h. der Typ des HTTP-Anforderungsheaders

Um den Inhaltstyp zu lernen, müssen Sie zunächst ...

10 wichtige Unterschiede zwischen HTML5 und HTML4

HTML5 ist die nächste Version des HTML-Standards....