Heim >Datenbank >MySQL-Tutorial >Können MySQL-Zeitstempelspalten sowohl erstellt als auch zuletzt aktualisiert werden?

Können MySQL-Zeitstempelspalten sowohl erstellt als auch zuletzt aktualisiert werden?

Susan Sarandon
Susan SarandonOriginal
2024-11-19 20:17:03945Durchsuche

Can MySQL Timestamp Columns Be Both Created and Last Updated?

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!

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