Restricción SQL NOT NULL

En SQL, las restricciones son un conjunto de reglas que se aplican al tipo de datos de la tabla especificada. O podemos decir que al usar restricciones podemos aplicar límites en el tipo de datos que se pueden almacenar en la columna particular de la tabla. Las restricciones generalmente se especifican junto con la instrucción CREATE. De forma predeterminada, una columna puede contener valores nulos.

Ejemplo:

Si no desea tener una columna nula o un valor nulo, debe definir restricciones como NOT NULL. Las restricciones NOT NULL aseguran que una columna no contenga valores nulos, o en otras palabras, la restricción NOT NULL asegura que no puede insertar un nuevo registro o actualizar un registro sin ingresar un valor en la columna especificada (es decir, columna NOT NULL) . Impide la aceptación de valores NULL. Se puede aplicar para restricciones a nivel de columna. 

Sintaxis:

CREATE TABLE table_Name
(
column1 data_type(size) NOT NULL,
column2 data_type(size) NOT NULL,
....
);

SQL NOT NULL en CREAR una tabla

En SQL, podemos agregar restricciones NOT NULL al crear una tabla. Por ejemplo, «EMPID», «EName» no aceptará valores NULL cuando se cree la tabla EMPLOYEES porque se utilizan restricciones NOT NULL con estas columnas.

CREATE TABLE EMPLOYEES(
EMPID INTEGER NOT NULL,
EName VARCHAR2(10) NOT NULL,
DOJ DATE);

SQL NOT NULL en la tabla ALTER

También podemos agregar una restricción NOT NULL en la tabla existente usando la instrucción ALTER. Por ejemplo, si la tabla EMPLOYEES ya se ha creado, agregue restricciones NOT NULL a la columna «DOJ» y use instrucciones ALTER en SQL de la siguiente manera:

ALTER TABLE EMPLOYEES modify DOJ DATE NOT NULL;

Publicación traducida automáticamente

Artículo escrito por sarithaakshaj y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *