Wenn ich eine Spalte in einer Tabelle vom Typ habe TIMESTAMP
und standardmäßig Folgendes habe: CURRENT_TIMESTAMP Wird diese Spalte auf den aktuellen Zeitstempel aktualisiert, wenn ich den Wert einer anderen Spalte in derselben Zeile aktualisiere ?
Es scheint nicht so, aber ich bin mir nicht sicher, ob dies passieren sollte.
Ich kann nicht verstehen, was dies bedeutet ( aus der MySQL-Dokumentation ):
Wenn die Spalte automatisch aktualisiert wird, wird sie automatisch auf den aktuellen Zeitstempel aktualisiert, wenn der Wert einer anderen Spalte in der Zeile von ihrem aktuellen Wert geändert wird. Die Spalte bleibt unverändert, wenn alle anderen Spalten auf ihre aktuellen Werte gesetzt sind. Um zu verhindern, dass die Spalte aktualisiert wird, wenn sich andere Spalten ändern, setzen Sie sie explizit auf den aktuellen Wert. Um die Spalte zu aktualisieren, auch wenn sich andere Spalten nicht ändern, setzen Sie sie explizit auf den Wert, den sie haben sollte] 2
test
Tabelle erstellt und Beispieldaten aktualisiert haben? Übrigens wird dietimestamp
getippte Spalte im Update nicht aktualisiert. Wenn dies nicht in derON UPDATE CURRENT_TIMESTAMP