Las restricciones NOT NULL en Microsoft SQL Server le permiten especificar que una columna no puede contener valores NULL.
NULL es diferente de una cadena de caracteres cero o cero. NULL significa que no se ha realizado ninguna entrada.
Cuando crea una nueva restricción NOT NULL en una columna de base de datos, SQL Server verifica el contenido actual de la columna en busca de valores NULL. Si la columna contiene actualmente valores NULL, la creación de la restricción falla. De lo contrario, SQL Server agrega la restricción NOT NULL y cualquier comando futuro INSERT o UPDATE que cause la falla de la existencia de un valor NULL.
Creando una restricción NOT NULL
Hay muchas formas de crear una restricción ÚNICA en SQL Server. Si desea usar Transact-SQL para agregar una restricción ÚNICA en una tabla existente, puede usar la instrucción ALTER TABLE, como se ilustra a continuación:
ALTERAR MESAALTER COLUMNA NO NULA
Si prefiere interactuar con SQL Server utilizando herramientas GUI, también puede crear una restricción NO NULA utilizando SQL Server Management Studio. Así es cómo:
- Abra SQL Server Management Studio.
- Expanda la carpeta Tablas de la base de datos donde desea crear la restricción.
- Haga clic derecho en la tabla donde desea agregar la restricción y haga clic en Diseño.
- Marque la casilla de verificación NOT NULL para las columnas que desea tener restricciones NOT NULL.
¡Es tan simple como eso!