MySQL Timestamp - por que todos os zeros?

Estou usando o PHPMyAdmin e tenho uma coluna da tabela MySQL chamada "timestamp". O tipo (surpresa!) ÉTIMESTAMP, e em 'atributos' eu o configurei comoON UPDATE CURRENT_TIMESTAMP.

No entanto, cada novo registro recebe um carimbo de data e hora assim:

0000-00-00 00:00:00

Definei explicitamente o valor padrão como nenhum, mas quando salvo e volto a procurar, ele é definido como todos os zeros, como acim

A página de registros PHP relevante é acessada com esta consulta:

$query = "INSERT INTO `pagehit` (user_id, pageurl)
VALUES ('" . $userid . "', '" . $pageurl . "')";

A coisa toda está sendo executada no XAMP

O que estou perdendo

questionAnswers(4)

yourAnswerToTheQuestion