http://dev.mysql.com/doc/refman /5.0/en/timestamp-initialization.html
Para permitir que un TIMESTAMP sea anulable, créelo usando el atributo NULL, o modifique la tabla y agregue el atributo NULL. En una declaración de creación, se parecería.
CREATE TABLE t1 (tsvalue TIMESTAMP NULL, ... );
Insertar un NULL valor en un TIMESTAMP campo con el conjunto de atributos NULL dará como resultado que el campo se establezca en NULL en lugar de NOW().