09/07/2012, 17:03
|
| | | Fecha de Ingreso: noviembre-2009 Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 15 años Puntos: 168 | |
Respuesta: No guarda registros en mysql Cita:
Iniciado por gnzsoloyo @rodrigo791: NULL y '' no son la misma cosa. NULL no es un dato, es una indeterminación, estado de indefinición o puntero a la nada, mientras que '' es una cadena de texto vacía y desde el punto de vista de datos, no representa a NULL.
No confundir.
Cuando insertas un valor como '' en un campo de una tabla, no se dispara la restricción de NOT NULL, mientras que si le intentas meter un NULL, si. Eso demuestra que '' no es NULL.
NULL es en esencia un estado o puntero a la nada, similar al Nothing de VB.Net y null de C#.
Un detalle adicional es que como te dije, NULL no es un dato, por lo que no se pueden usar operadores lógicos con él, y también que toda operación realizada con un campo o variable NULL, devuelve NULL. Bien gracias por la aclaración |