Jeśli mam kolumnę w tabeli typu TIMESTAMP
i ma ona domyślnie: CURRENT_TIMESTAMP czy ta kolumna zostanie zaktualizowana do bieżącego znacznika czasu, jeśli zaktualizuję wartość dowolnej innej kolumny w tym samym wierszu?
Wydaje się, że tak nie jest, ale nie jestem pewien, czy tak się stanie.
Nie mogę zrozumieć, co to oznacza ( z dokumentacji MySQL ):
Jeśli kolumna jest aktualizowana automatycznie, jest automatycznie aktualizowana do bieżącego znacznika czasu, gdy wartość dowolnej innej kolumny w wierszu zostanie zmieniona z bieżącej wartości. Kolumna pozostaje niezmieniona, jeśli wszystkie inne kolumny są ustawione na ich bieżące wartości. Aby zapobiec aktualizowaniu kolumny po zmianie innych kolumn, jawnie ustaw jej bieżącą wartość. Aby zaktualizować kolumnę, nawet jeśli inne kolumny się nie zmieniają, jawnie ustaw jej wartość, którą powinna mieć] 2
test
tabelę i aktualizując przykładowe dane. Nawiasem mówiąc, nie aktualizujetimestamp
wpisanej kolumny w update. Jeśli nie zostanie to dodane w definicji kolumnyON UPDATE CURRENT_TIMESTAMP