Restricció nul·la

Autora: Robert Simon
Data De La Creació: 18 Juny 2021
Data D’Actualització: 1 Juliol 2024
Anonim
Restricció nul·la - Tecnologia
Restricció nul·la - Tecnologia

Content

Definició: què significa la restricció Not-Null?

La restricció no nul·la és una restricció col·locada en una columna d'una taula de bases de dades relacional. Aplica la condició que, a la columna, cada fila de dades ha de contenir un valor: no es pot deixar en blanc durant les operacions d'inserció o actualització. Si es deixa aquesta columna en blanc, es produirà un error i la totalitat de l'operació d'inserció o actualització fallarà.


Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

Techopedia explica la limitació no nul·la

Penseu en una taula anomenada CUSTOMER_MASTER que emmagatzema les dades del client per a la base de dades del banc. Tots els clients han de tenir almenys un cognom i han de pertànyer a un determinat gènere. Les dues columnes relacionades amb el cognom i el gènere es poden marcar com a "NO NULL" quan es crea la taula Customer_Master.

A continuació, es mostra un script SQL per fer-ho:
CREATE TABLE customer_master (
CLAVE PRIMÀRIA INTEGER de custòdia,
cognom CHAR NO NULL,
nom CHAR,
data_of_birth DATA NO NULL,
GÈNERE CHAR NO NULL)

La limitació no nul·la és una eina útil per als dissenyadors de bases de dades per fer complir la lògica empresarial. En lloc d'utilitzar codi de programació per aplicar el concepte "ha de tenir sempre un valor", simplement utilitzen una funció de base de dades incorporada.

De vegades la restricció no nul·la està implícita. Quan una columna està marcada com a clau principal (vegeu la columna "feta" en el nostre exemple anterior), s'utilitza per identificar de forma única totes les files de la taula de manera que òbviament no es poden deixar en blanc.