Heim >Datenbank >MySQL-Tutorial >Können MySQL-Tabellen jetzt mehrere CURRENT_TIMESTAMP-Spalten haben?

Können MySQL-Tabellen jetzt mehrere CURRENT_TIMESTAMP-Spalten haben?

Susan Sarandon
Susan SarandonOriginal
2024-12-02 18:23:12441Durchsuche

Can MySQL Tables Now Have Multiple CURRENT_TIMESTAMP Columns?

Mehrere TIMESTAMP-Spalten mit CURRENT_TIMESTAMP: Eine historische Einschränkung

In früheren Versionen von MySQL beschränkte eine Einschränkung Tabellen darauf, automatisch nur eine TIMESTAMP-Spalte zu haben wird mithilfe der CURRENT_TIMESTAMP-Klausel auf das aktuelle Datum und die aktuelle Uhrzeit initialisiert oder aktualisiert. Diese Einschränkung erstreckte sich sowohl auf DEFAULT- als auch auf ON UPDATE-Klauseln.

Gelockerte Einschränkung in MySQL 5.6.5

MySQL-Version 5.6.5 brachte eine wesentliche Änderung mit sich und hob die historische Einschränkung auf . Mit dieser Version kann jede TIMESTAMP-Spalte eine beliebige Kombination aus DEFAULT CURRENT_TIMESTAMP- und ON UPDATE CURRENT_TIMESTAMP-Klauseln haben.

Beispiel:

Die folgende Tabellendefinition, die zuvor einen Fehler ausgelöst hat , ist jetzt ab MySQL gültig 5.6.5:

CREATE TABLE `foo` (
  `ProductID` INT(10) UNSIGNED NOT NULL,
  `AddedDate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `UpdatedDate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=INNODB;

Hinweis: Diese Änderung gilt auch für DATETIME-Spaltendefinitionen, die jetzt dieselben Klauseln und Kombinationen unterstützen.

Das obige ist der detaillierte Inhalt vonKönnen MySQL-Tabellen jetzt mehrere CURRENT_TIMESTAMP-Spalten haben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn