PHP mysql PDO se niega a establecer un valor NULL

No puedo establecer un campo anulable con un valor predeterminado de nulo a nulo usando mysql pdo. Puedo hacerlo usando sql recto.

Lo he intentado: (sobre todo a partir de esta pregunta¿Cómo inserto valores NULL utilizando PDO?)

Nulo int

bindValue(':param', null, PDO::PARAM_INT);

Nulo nulo

bindValue(':param', null, PDO::PARAM_NULL);

'Null', Int

bindValue(':param', 'NULL', PDO::PARAM_INT);

'Null', Null

bindValue(':param', 'NULL', PDO::PARAM_NULL);

Nulo

bindValue(':param', null);

'Nulo'

bindValue(':param', 'NULL');

y elbindParam Contrapartes de 5 y 6 con una variable que mantuvo el valor del enlace.

Todo desde PDO hace que el valor se establezca en 0.

Versión de PHP: PHP 5.3.2-1ubuntu4.10

VERSIÓN DEL SERVIDOR MYSQL: 5.1.63-0ubuntu0.10.04.1

EDITAR Captura de pantalla de la información de la columna.

Respuestas a la pregunta(2)

Su respuesta a la pregunta