Cuando a un Campo o Columna de una Tabla no se le asigna ningún valor en la instrucción SQL INSERT, se dice que su contenido es Nulo o NULL. En la definición del campo se usa NOT NULL para indicar que este no permite NULL. En ese caso, al adicionar un registro, el programador tiene que suplir un valor para ese campo. Mientras que si al definir el campo, no dice nada, entonces el campo va a permitir NULL. Esto quiere decir, que el programador no esta obligado a proveer un valor durante el SQL INSERT. En realidad, NULL no pertenece al conjunto de valores que un campo puede tomar (fecha, entero, dinero, etc.) y por tanto se dice que es NO comparable con esos valores. Por tanto, cuando ese campo se usa en la cláusula WHERE, el Result Set NO va incluir los registros donde el campo sea NULL. Esto podría se dificultoso de manejar, y muchas veces el Programador, Analista de Sistema, y Usuario Final acuerdan usar valores por omisión o DEFAULTS en lugar de permitir campos nulos.
A) Campos Nulos en SQL – 1 de 5
B) Campos Nulos en SQL – 2 de 5
C) Campos Nulos en SQL – 3 de 5
D) Campos Nulos en SQL – 4 de 5