Tak, jest to słabe ograniczenie w MySQL. Jeśli przechodzisz przez aplikację, możesz dodać wywołanie time() dla kolumny created_at i pozwól kolumnie updated_at używać CURRENT_TIMESTAMP.
$sql = "INSERT INTO my_table SET name = 'Mike', created_at = " . time();
Zdecydowałbym się zrobić to w kolumnie created_at, ponieważ prawdopodobnie nie będzie ona dotykana tak często, jak kolumna updated_at.
-- Edytuj --
Jeszcze lepiej, użyj wbudowanego MySQL w now()
funkcjonować. W ten sposób wystarczy zajmować się strefą czasową serwera mysql, a nie strefami czasowymi serwera aplikacji ORAZ serwera mysql.
$sql = "INSERT INTO my_table SET name = 'Mike', created_at = NOW()";