Vincolo non nullo

Autore: Robert Simon
Data Della Creazione: 18 Giugno 2021
Data Di Aggiornamento: 1 Luglio 2024
Anonim
Metodo dei Moltiplicatori di Lagrange (vincolo non esplicitabile)
Video: Metodo dei Moltiplicatori di Lagrange (vincolo non esplicitabile)

Contenuto

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, ciò produrrà un errore e l'intera operazione di inserimento o aggiornamento fallirà.


Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

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.