cero en campo sin valor predeterminado

Hola.

Pues al insertar un registro en una tabla, donde uno de los campos no es NULL ni tiene valor predeterminado ¿Hay alguna manera de configurar ese campo para que de error si no se le da valor?? Es que a mi me lo pone a '0' sin dar ningun aviso.

Gracias.
Pues si lo quieres hacer desde php si se puede pero desde la misma bd no se puede o almenos que sepa yo no se puede, ya que como lo dice son bases de datos donde se insertan muchos y muchos datos desde lo mas minimo hasta algo mas grande
Es facil programar "Solo interesate en aprender"
Ya, pero yo juraría que antes me daba error. No se si toque algo en la configuración de la BD... pero creo que no.

Gracias igualmente.