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
Indexerweiterung: InnoDB erweitert automatisch je...
Das AI-Bildschneiden muss mit PS koordiniert werd...
Heute habe ich einen dynamischen Fensterstil für d...
Einführung Kennen Sie wirklich den Unterschied zw...
<br />Vor nicht allzu langer Zeit habe ich a...
Aufgrund der Netzwerkisolation kann MySQL nicht m...
Die allgemeine Schreibweise ist wie folgt: XML/HT...
Inhaltsverzeichnis 1. js-Speicher 2. Abtretung 3....
In CSS-Dateien sehen wir oft, dass einige Schrift...
In diesem Artikel erfahren Sie, wie Sie Nginx so ...
Szenario Sie müssen den Tester autorisieren, ein ...
In diesem Artikelbeispiel wird der spezifische Co...
mysqldump-Tool-Sicherung Sichern Sie die gesamte ...
Erstellen Sie ein einfaches Spring Boot-Webprojek...
Inhaltsverzeichnis Hintergrund Lösung Neue Fragen...