Sowohl erstellte als auch zuletzt aktualisierte Zeitstempelspalten in MySQL haben
In MySQL 4.0 war es nicht möglich, sowohl die erstellten als auch die zuletzt aktualisierten Spalten als anzugeben TIMESTAMPs mit der Standard- oder On-Update-Klausel CURRENT_TIMESTAMP. Der beim Versuch, eine solche Tabelle zu erstellen, aufgetretene Fehler spiegelt diese Einschränkung wider.
Beim Upgrade auf MySQL 5.5 gab es immer noch eine Einschränkung, entweder in der Standard- oder bei der Update-Klausel nur eine TIMESTAMP-Spalte mit CURRENT_TIMESTAMP zu haben. Für das Feld „LastUpdated“ waren manuelle Aktualisierungen erforderlich.
In MySQL 5.6.5 kam es jedoch zu einer wesentlichen Änderung. Die Beschränkung für TIMESTAMP-Spalten wurde aufgehoben, sodass mehrere Spalten automatisch initialisiert oder auf das aktuelle Datum und die aktuelle Uhrzeit aktualisiert werden können. Dazu gehören auch DATETIME-Spalten.
Daher ist es in MySQL-Versionen 5.6.5 und höher möglich, sowohl die Created- als auch die LastUpdated-Spalte als TIMESTAMPs mit der Standard- oder On-Update-Klausel CURRENT_TIMESTAMP zu haben. Diese Klauseln können in beliebiger Kombination verwendet werden und bieten so eine größere Flexibilität bei der Verfolgung der Datensatzerstellung und -aktualisierungen.
Das obige ist der detaillierte Inhalt vonKönnen MySQL-Zeitstempelspalten sowohl erstellt als auch zuletzt aktualisiert werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!