Verwendung von CURRENT_TIMESTAMPWie wir alle wissen, kann der Datumstyp von MySQL CURRENT_TIMESTAMP verwenden, um den Standardwert anzugeben. Dies hängt jedoch von der MySQL-Version und dem spezifischen Typ des Datums ab. Nur Versionen nach 5.6 können CURRENT_TIMESTAMP als Standardwert von DATETIME verwenden. Zum Beispiel: ALTER TABLE t_user ADD update_time DATETIME DEFAULT CURRENT_TIMESTAMP In Versionen vor 5.6 tritt der folgende Fehler auf, wenn CURRENT_TIMESTAMP als Standardwert verwendet wird
Vor MySQL 5.6.5 gilt DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP nur für TIMESTAMP, und höchstens ein TIMESTAMP-Feld in einer Tabelle darf diese Funktion verwenden. Ab MySQL 5.6.5 gilt DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP sowohl für TIMESTAMP- als auch für DATETIME-Spalten und für eine unbegrenzte Anzahl von Spalten. Zeitstempel mit CURRENT_TIMESTAMP meldet einen FehlerDas Projekt weist den folgenden Fehler auf:
Das Datenmodell sieht wie folgt aus: /* Erstellungszeit darf nicht leer sein */ createTime Zeitstempel NICHT NULL DEFAULT CURRENT_TIMESTAMP KOMMENTAR 'Erstellungszeit', /* Aktualisierungszeit darf nicht leer sein*/ updateTime Zeitstempel NICHT NULL DEFAULT CURRENT_TIMESTAMP BEI UPDATE CURRENT_TIMESTAMP KOMMENTAR 'Aktualisierungszeit', Nach einer Reihe von Fehlerbehebungen wurde festgestellt, dass das Problem durch die globale Variable „explicit_defaults_for_timestamp“ in verschiedenen Versionen der MySQL-Datenbank verursacht wurde. - Zeigen Sie den Standardwert von „explicit_defaults_for_timestamp“ an. SHOW GLOBAL VARIABLES LIKE „explicit_defaults_for_timestamp“; -- Ändern Sie den Standardwert von explizite_Standards_for_timestamp SET @@global.explicit_defaults_for_timestamp=OFF; Wenn der Parameterwert „ON“ ist: 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:
|
>>: Beispielcode zur Implementierung einer schwebenden Seitenbox basierend auf JS
So verwandeln Sie ein JAR-Paket in einen Docker-C...
Inhaltsverzeichnis Überblick 0. Grundlagen von Ja...
Zunächst stellen wir vor, wie (1) MySQL 5.7 hat e...
Inhaltsverzeichnis Vorwort Installation und Konfi...
Vorbereitung 1. Umgebungsbeschreibung: Betriebssy...
In diesem Artikelbeispiel wird der spezifische Co...
Hier ist eine Fallstudie zu Ihrer Information, wi...
Inhaltsverzeichnis Stabilisierung Drosselung: Ant...
Inhaltsverzeichnis 1. Installation 2.API 3. reagi...
1. Umweltvorbereitung CentOS Linux Version 7.5.18...
Das <canvas>-Element ist für clientseitige ...
Dieser Artikel beschreibt anhand von Beispielen d...
Inhaltsverzeichnis Vorwort Konvertierungsbeziehun...
Um beispielsweise die gestern neu registrierten B...
Die Schlüsselcodes lauten wie folgt: Code kopieren...