DATETIME
nie można użyć CURRENT_TIMESTAMP
na aktualizacji. Zamiast tego zmień go na TIMESTAMP
.
Lub rozważ użycie wyzwalacza w tej sytuacji:http:// /dev.mysql.com/doc/refman/5.0/en/trigger-syntax.html
EDYCJA:Tak jak w komentarzach (dzięki @АлександрФишер!), nie ma to już miejsca od MySQL 5.6.5, więc innym rozwiązaniem jest uaktualnienie serwera, jeśli to możliwe.