SQL NOT NULLRestricciones


De forma predeterminada, las columnas de una tabla aceptan valores NULL.


Restricción SQL NOT NULL

La restricción NOT NULL obliga a que la columna no acepte valores NULL.

La restricción NOT NULL obliga a que el campo contenga siempre un valor. Esto significa que, si no se agrega un valor al campo, no se puede insertar un nuevo registro ni actualizar un registro.

El siguiente SQL obliga a que las columnas "ID", "LastName" y "FirstName" no acepten valores NULL:

Ejemplo

CREATE TABLE Persons ( ID int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255) NOT NULL, Age int );

Agregar restricción NOT NULL

Para agregar una restricción NOT NULL en el campo "Age" de una tabla ya creada, se hace de la siguiente manera:

Ejemplo

ALTER TABLE Persons MODIFY Age int NOT NULL;

Eliminar restricción NOT NULL

Para eliminar la restricción NOT NULL en el campo "Age" de una tabla ya creada, se hace de la siguiente manera:

Ejemplo

ALTER TABLE Persons MODIFY Age int NULL;
Otras extensiones