Casa Banche dati Che cos'è un vincolo non nullo? - definizione da techopedia

Che cos'è un vincolo non nullo? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Vincolo non nullo?

Il vincolo non nullo è una restrizione posizionata su una colonna in una tabella del database relazionale. Fa valere la condizione che, in quella colonna, ogni riga di dati debba contenere un valore: non può essere lasciata vuota durante le operazioni di inserimento o aggiornamento. Se questa colonna viene lasciata vuota, verrà generato un messaggio di errore e l'intera operazione di inserimento o aggiornamento non riuscirà.

Techopedia spiega il vincolo non nullo

Prendi in considerazione una tabella denominata CUSTOMER_MASTER che memorizza i dettagli del cliente per il database di una banca. Ogni cliente deve avere almeno un cognome e deve appartenere a un determinato genere. Le due colonne relative a cognome e sesso possono quindi essere contrassegnate come "NOT NULL" durante la creazione della tabella Customer_Master.


Di seguito è riportato uno script SQL di esempio per eseguire questa operazione:

CREATE TABLE customer_master (

custid INTEGER PRIMARY KEY,

cognome CHAR NOT NULL,

nome CHAR,

date_of_birth DATA NON NULL,

genere CHAR NOT NULL)


Il vincolo non nullo è uno strumento utile per i progettisti di database per applicare la logica aziendale. Invece di utilizzare il codice di programmazione per imporre il concetto "deve avere sempre un valore", usano semplicemente una funzione di database integrata.


A volte il vincolo non nullo è implicito. Quando una colonna è contrassegnata come chiave primaria (vedere la colonna "custid" nel nostro esempio sopra), viene utilizzata per identificare in modo univoco tutte le righe nella tabella in modo che non possano ovviamente essere lasciate vuote.

Che cos'è un vincolo non nullo? - definizione da techopedia