Recientemente en una instalación de un servidor MySQL hemos tenido problemas al intentar añadir nuevos datos a una tabla, que nos devolvía el error:
field 'notas' doesn't have a default value
Notas es un campo de la tabla, que no tiene valor predeterminado, al que no estamos metiendo ningún valor en nuestro INSERT, y MySQL quiere obligarnos a que ese campo tenga un valor porque tiene activado el SQL mode STRICT_TRANS_TABLES.
Leer más...