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;