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