Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/06/2007, 21:38
Avatar de k4k4
k4k4
 
Fecha de Ingreso: junio-2007
Ubicación: Baja California, México
Mensajes: 120
Antigüedad: 16 años, 10 meses
Puntos: 6
Re: NULL vs cadena vacía, ¿resuelto??

Hola,

lo que entiendo, es que usas NULL cuando quieres expresar que lo que va adentro de esa columna es desconocido.

Por ejemplo, si tienes una tabla de usuarios donde hay una columna varchar "telefono" y la defines como NULL. A la hora de que el usuario se esta registrando muestras el formulario con el campo "Teléfono" entonces, como no tiene teléfono, deja ese campo vacío. Cuando se hace el INSERT ¿qué nos quizo decir el usuario?: 1) Que no tiene teléfono o 2) Que desconoce el teléfono. Así que dices: ok si esta vacío el campo inserto null y se acabo.

Pero luego te dice el cliente que ocupa ver una lista de usuarios agrupada por los que tienen teléfono, los que no tienen teléfono y los que desconocen su teléfono. Cómo vas a hacer esto? xD

No se si me explique bien.

Mi consejo sería que hicieras tu base de datos sin NULLs y durante el desarrollo, si ves que vas a necesitar que una columna sea NULL, pues cambias tu base de datos y listo.

Saludos.