Holas Tico74, creo que CBBzun esta equivocando conceptos, cualquier campo de una tabla con excepcion de la llave primaria puede ser NULO, sin tomar en cuenta el tipo (INT, TEXT, BLOB, CHAR,... ), ahora si quieres insertar un campo nulo, tienes que hacerlo asi:
Código PHP:
INSERT INTO tabla ('id','nombre','edad','direccion') VALUES ('','miguel','',NULL);
//imagina que id es int autoincrementable, se genera solo, nombre varchar,
//edad es int pero esta con default = 0 es decir si mando vacio pondra 0,
//y el ultimo es varchar pero le mande NULL y asi se hace con cualquier
//otro campo que quieres que sea NULL
espero te sirva, saludos, cya