Ver Mensaje Individual
  #6 (permalink)  
Antiguo 28/10/2005, 12:56
Avatar de Tx
Tx
 
Fecha de Ingreso: enero-2002
Ubicación: Cba - Arg
Mensajes: 188
Antigüedad: 22 años, 3 meses
Puntos: 1
Muchisimas gracias por sus opiniones.

El problema no es con el INSERT sino con el UPDATE, que en vez de devolver un error me cambia el valor NULL por el valor por defecto '', y no me permite elegir que no le ponga valor por defecto u otra cosa similar.
Creo que como bien dice haron es una carcateristica poco deseable para una base de datos.

Entre idas y vueltas, anduve preguntando por todos lados, hasta llegar al news de MySQL (lists.mysql.com), donde me contestó Joerg Bruehe, un ingeniero de MySQL AB, que es algo que que no se hizo en versiones anteriores y hacerlo ahora produciria problemas en las aplicaciones anteriores; por eso con la nueva version, la 5, viene con diferentes modos, entre ellos el modo "strict", que soluciona este problema.

http://dev.mysql.com/doc/refman/5.0/...alid-data.html
http://dev.mysql.com/doc/refman/5.0/...-sql-mode.html

Abra que actualizarse a la nueva version y esperar que los servidores web lo implementen.

Saludos...