So legen Sie den Standardwert für den Datums-/Uhrzeittyp in MySQL fest

So legen Sie den Standardwert für den Datums-/Uhrzeittyp in MySQL fest

Beim Ändern des Standarddatums-/Uhrzeitwerts über den Navicat-Client ist ein Problem aufgetreten.

Der Datenbanktabellenfeldtyp datetime ist standardmäßig standardmäßig auf NULL eingestellt. Wenn der Standardwert über die Schnittstelle auf die aktuelle Zeit gesetzt wird, wird die Eingabeaufforderung „1067 – Ungültiger Standardwert für ‚CREATE_TM‘ “ angezeigt. Dieses Problem tritt jedoch beim Erstellen einer Tabelle nicht auf. Beispiel: Die Anweisung zum Erstellen einer Tabelle lautet:

Tabelle „app_info1“ erstellen ( 
 `id` bigint(21) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Primärschlüssel-ID', 
 `app_id` varchar(30) DEFAULT NULL COMMENT 'Anwendungscode', 
 `app_name` varchar(30) DEFAULT NULL COMMENT 'Anwendungsname', 
 `package_name` varchar(100) DEFAULT NULL COMMENT 'Paketname', 
 `version` int(11) DEFAULT NULL COMMENT 'Versionsnummer', 
 `version_name` varchar(20) DEFAULT NULL COMMENT 'Versionsname', 
 `icon_url` varchar(512) DEFAULT NULL COMMENT 'Icon-Adresse', 
 `download_url` varchar(512) DEFAULT NULL COMMENT 'Download-URL', 
 `Zusammenfassung` varchar(512) DEFAULT NULL COMMENT 'Zusammenfassung', 
 `desc` varchar(512) DEFAULT NULL COMMENT 'Beschreibung', 
 `app_status` int(4) DEFAULT '0' COMMENT 'Status 0: Verfügbar, 1: Gelöscht', 
 `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'Erstellungszeit', 
 `create_user` varchar(30) DEFAULT NULL KOMMENTAR 'Ersteller', 
 `modify_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'Änderungszeitpunkt', 
 `modify_user` varchar(30) DEFAULT NULL COMMENT 'Modifikator', 
 PRIMÄRSCHLÜSSEL (`id`) 
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

Dann habe ich versucht, das Feld direkt über das Skript zu ändern, was auch in Ordnung war, und zwar wie folgt:

Tabelle ändern ts_role 
MODIFY Spalte create_tm datetime Standard CURRENT_TIMESTAMP COMMENT 'Erstellungszeit'

Natürlich ist das von mir installierte MySQL 5.6 oder höher und ich habe keine anderen Versionen ausprobiert.

Die obige Methode zum Festlegen des Standardwerts des Datums-/Uhrzeittyps in MySQL ist der gesamte Inhalt, den der Editor mit Ihnen teilt. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen.

Das könnte Sie auch interessieren:
  • Zusammenfassung der Verwendung von Datetime und Timestamp in MySQL
  • Der Unterschied und die Wahl zwischen Datum und Uhrzeit und Zeitstempel in MySQL
  • Eine kurze Erläuterung des Datums-/Uhrzeitformats beim Exportieren von Tabellendaten von MySQL nach Excel
  • Der Unterschied und die Verwendung von Datum/Uhrzeit und Zeitstempel in MySQL
  • So erstellen Sie einen Datetime-Typ in einer MySQL-Datenbank

<<:  Detaillierte Erklärung, wie Sie den Speicherort der Nginx-Konfigurationsdatei finden

>>:  Detaillierte Erklärung der Funktionsweise der Node.js-Middleware

Artikel empfehlen

Seitenlayout für Bootstrap 3.0-Lernnotizen

Dieses Mal werden wir hauptsächlich etwas über da...

Lernhinweise zum WeChat-Applet: Seitenkonfiguration und -routing

Ich habe kürzlich die Entwicklung kleiner Program...

So zeigen Sie Webseiten in verschiedenen Auflösungen und Browsern richtig an

Die Schlüsselcodes lauten wie folgt: Code kopieren...

Beispiel für die Bereitstellung von Spring Boot mit Docker

Hier verwenden wir hauptsächlich Spring-Boot, das...

So schreiben Sie ein MySQL-Sicherungsskript

Vorwort: Die Bedeutung einer Datenbanksicherung l...

Native JS-Kapselung vue Tab-Umschalteffekt

In diesem Artikelbeispiel wird der spezifische Co...

Wie viele gängige Schleifen zur Array-Traversierung in JS kennen Sie?

Vorwort Als grundlegende Datenstruktur spielen Ar...

Beispiel zum Überprüfen der Kapazität einer MySQL-Datenbanktabelle

Dieser Artikel stellt die Befehlsanweisungen zum ...

Analyse des kumulativen Aggregationsprinzips von MySQL und Anwendungsbeispiele

Dieser Artikel veranschaulicht anhand von Beispie...

So installieren und konfigurieren Sie den SSH-Dienst in Ubuntu 18.04

Installieren Sie das SSH-Tool 1. Öffnen Sie das T...