Not Null in SQL

Nel linguaggio SQL il vincolo NOT NULL vieta l'inserimento dei valori nulli in una colonna (attributo) di una tabella.

Se un attributo è definito Not Null, l'attributo deve essere sempre documentato nelle righe della tabella.

Non può avere valori nulli.

Cosa sono i valori nulli? Un valore nullo è un simbolo (NULL) usato in SQL per indicare l'assenza di un dato in un attributo di una riga della tabella.

E' un vincolo intrarelazionale perché coinvolge soltanto una tabella (relazione).

    Un esempio pratico

    In questa tabella l'attributo cognome non può contenere valori nulli, mentre l'attributo nome può anche essere nullo.

    CREATE TABLE anagrafica
    (
    Cognome varchar(20) NOT NULL,
    Nome varchar(20)
    )

    Nella fase di data-entry, quando inserisco dati nella tabella, la presenza di un valore Null nel campo cognome inibisce l'inserimento della nuova riga.

    Pertanto, il campo cognome deve essere necessariamente documentato.

    E così via.

     


     

    Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

    FacebookTwitterLinkedinLinkedin
    knowledge base

    Menu principale

    1. Il linguaggio Sql
    2. Come installare MySQL sul PC
    3. Come installare PostgreSQL
    4. Come creare una tabella
    5. Come fare una selezione
    6. Come modificare i dati in una tabella