MySQLs current_timestamp-FalleEinen Fehler melden
Die Antworten im Internet lauten grundsätzlich wie folgt, es gibt jedoch keine spezifische Lösung Der Grund für die Lösung ist, dass, wenn Sie einen Zeitstempel auf updatecurrent_timestamp setzen, andere Zeitstempelfelder explizit Standardwerte setzen müssen Wenn Sie jedoch zwei Zeitstempelfelder haben, aber nur das erste auf current_timestamp setzen und das zweite keinen Standardwert hat, kann MySQL die Tabelle erfolgreich erstellen, aber nicht umgekehrt ... Meine LösungDeinstallieren Sie die aktuelle niedrigere Version von MySQL und installieren Sie MySQL Version 5.6 oder höher. MySQL Version 5.7 wird empfohlen, da sie relativ stabil ist. mysql5.5.23 current_timestamp ProblemHeute habe ich eine neue Tabelle mit zwei Feldern erstellt: Erstellungszeit und Aktualisierungszeit. Beide Standardwerte sind die aktuelle Zeit. Beim Ausführen von SQL tritt ein Fehler auf.
Ich habe dieses SQL in anderen Projekten verwendet und es funktioniert einwandfrei. Warum kann es heute nicht erfolgreich ausgeführt werden? Nachdem ich bestätigt hatte, dass das SQL keine Syntaxfehler enthielt, überprüfte ich die Informationen online. Es stellt sich heraus, dass MySQL 5.5 nur ein Zeitfeld in einer Tabelle mit CURRENT_TIMESTAMP und ON UPDATE CURRENT_TIMESTAMP unterstützt. In 5.6 werden jedoch mehrere unterstützt. Originalbeschreibung
LösungEntfernen der Standarderstellungszeit Überprüfen Sie die MySQL-Versionsnummer mit dem Statusbefehl Das Obige ist meine persönliche Erfahrung. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Das könnte Sie auch interessieren:
|
>>: CSS-Animation kombiniert mit SVG zur Erzeugung eines Energieflusseffekts
1. Concat-Funktion. Häufig verwendete Verbindungs...
Inhaltsverzeichnis 1. istPrototyp von() Beispiel ...
Dieser Artikel beschreibt anhand eines Beispiels,...
Wie lässt sich bei einem unbekannten Server oder ...
Hinweis 1: Lösen Sie das Problem der langsamen Ve...
Wie lösche ich Umgebungsvariablen unter Linux? Ve...
Ich habe mehr als eine Stunde gebraucht, um SSH i...
1. Testumgebung Name Version centos 7.6 Docker 18...
Frage Beim Schreiben von Datenbank-SQL ist mir ge...
Offizielle Website-Adresse: https://www.mysql.com...
Inhaltsverzeichnis 1. Erstellen Sie eine SQL-Skri...
MGR (MySQL Group Replication) ist eine neue Funkt...
„explain“ wird verwendet, um Informationen zum Ab...
Einführung in strukturelle Pseudoklassenselektore...
Zuvor hatte ich WordPress selbst erstellt, aber d...