me parece que si el campo es NULL no tienes que agregarlo, osea
si tienes
campo1
campo2
campo3 -> este es NULL
campo4
al insertar si el campo3 no tiene valor no lo incorporas
Código:
INSERT INTO tabla (campo1,campo2,campo4) VALUES ($valor1,$valor2,$valor4)
si no es NULL pero tiene por defecto el cero por ejemplo, tampoco necesitas incorporarlo, pero si no es NULL y no tienes valor por defecto, estas obligado.
me parece que es eso, ya ni me acuerdo porque no ocupo campos NULL, suerte.