Sim, esta é uma limitação esfarrapada no MySQL. Se você estiver passando por um aplicativo, você pode adicionar uma chamada time() para a coluna created_at e deixar a coluna updated_at usar o CURRENT_TIMESTAMP.
$sql = "INSERT INTO my_table SET name = 'Mike', created_at = " . time();
Eu optaria por fazer isso na coluna created_at, pois provavelmente não será tocada com a mesma frequência que a coluna updated_at.
-- Editar --
Melhor ainda, use o
now()
embutido do MySQL função. Dessa forma, você só precisa se preocupar com o fuso horário do servidor mysql, e não com os fusos horários do servidor de aplicativos E do servidor mysql. $sql = "INSERT INTO my_table SET name = 'Mike', created_at = NOW()";