MySQL NOT NULL Vincolo
MySQL NOT NULL Vincolo
Per impostazione predefinita, una colonna può contenere valori NULL.
Il NOT NULL
vincolo impone a una colonna di NON accettare valori NULL.
Ciò impone a un campo di contenere sempre un valore, il che significa che non è possibile inserire un nuovo record o aggiornare un record senza aggiungere un valore a questo campo.
NON NULL su CREATE TABLE
Il seguente SQL garantisce che le colonne "ID", "LastName" e "FirstName" NON accettino valori NULL quando viene creata la tabella "Persone":
Esempio
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255)
NOT NULL,
Age int
);
NOT NULL su ALTER TABLE
Per creare un NOT NULL
vincolo sulla colonna "Età" quando la tabella "Persone" è già stata creata, utilizzare il seguente SQL:
Esempio
ALTER TABLE Persons
MODIFY Age int NOT NULL;