Restricción no nula

Autor: Robert Simon
Fecha De Creación: 18 Junio 2021
Fecha De Actualización: 22 Junio 2024
Anonim
Restricción no nula - Tecnología
Restricción no nula - Tecnología

Contenido

Definición - ¿Qué significa restricción no nula?

La restricción no nula es una restricción colocada en una columna en una tabla de base de datos relacional. Aplica la condición de que, en esa columna, cada fila de datos debe contener un valor; no se puede dejar en blanco durante las operaciones de inserción o actualización. Si esta columna se deja en blanco, esto producirá un error y la operación completa de inserción o actualización fallará.


Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica la restricción no nula

Considere una tabla llamada CUSTOMER_MASTER que almacena los detalles del cliente para la base de datos de un banco. Cada cliente debe tener al menos un apellido y debe pertenecer a un determinado género. Las dos columnas que tratan sobre el apellido y el género se pueden marcar como "NO NULL" al crear la tabla Customer_Master.

A continuación se muestra un script SQL de muestra para hacer esto:
CREAR TABLA customer_master (
custid INTEGER PRIMARY KEY,
apellido CHAR NO NULL,
nombre CHAR,
date_of_birth DATE NOT NULL,
género CHAR NO NULL)

La restricción no nula es una herramienta útil para los diseñadores de bases de datos para hacer cumplir la lógica empresarial. En lugar de utilizar el código de programación para aplicar el concepto de "siempre debe tener un valor", simplemente utilizan una función de base de datos incorporada.

A veces, la restricción no nula es implícita. Cuando una columna se marca como clave principal (consulte la columna "custid" en nuestro ejemplo anterior), se utiliza para identificar de forma única todas las filas de la tabla para que, obviamente, no se puedan dejar en blanco.