Casa Bases de dades Què és una restricció no nul·la? - Definició de tecnologia

Què és una restricció no nul·la? - Definició de tecnologia

Taula de continguts:

Anonim

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 missatge d'error i fallarà tota l'operació d'inserció o actualització.

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.

Què és una restricció no nul·la? - Definició de tecnologia