Pues en ese caso agregale el valor por defecto a la tabla cuando creas los campos tienes la opcion de poner un valor por defecto, por otro lado es conveniente siempre especificar los campos para evitar esos errores:
Código sql:
Ver originalINSERT INTO `tabla` (`foo`, `bar`, `baz`) VALUES ('a', 'b', 'c')
Así si MySQL no ve algun campo va a poner el valor que tenga como predeterminado.
Saludos