Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/07/2003, 12:14
Avatar de amanda75
amanda75
 
Fecha de Ingreso: junio-2003
Ubicación: cerca, pero no mucho
Mensajes: 684
Antigüedad: 20 años, 11 meses
Puntos: 0
campos null y not null en mysql

Hola :

He "heredado" en el trabajo una base de datos en mysql. Yo no conozco este administrador, siempre habia trabajado con access, pero me han dado dos meses de tiempo para volverme una especialista en el tema

En fin, mi problema es el siguiente: al enviar los datos desde las aplicaciones administrativas, los registros no se graban en la base de datos.

Después de darle muchas vueltas he visto que todos los campos están definidos como null y por defecto NULL. Yo he cambiado algunos para probar y veo que en los campos dónde he cambiado la característica a not null y he dejado en blanco el campo por defecto, los datos se graban.

Y antes de seguir, me gustaría saber vuestra opinión

¿es posible grabar datos en campos definidos como null y por defecto NULL?

¿voy por el camino correcto? ¿ para poder grabar los registros nuevos, tengo que cambiar esta característica de todos los campos?

¿puede haber algún otro motivo por el que los datos no se lleguen a grabar?

En esa tabla existen cuatro campos identificativos que la relacionan con otras cuatro tablas (id_clientes, Id_factura, Id_zona, Id_centro), son campos númericos, cuando les cambio la característica a not null aparece como defecto 0 ¿es correcto o debo modificar alguna característica más de ese tipo de campos para que me queden en blanco?

Espero haberme explicado, gracias de antemano.