Mot-clé SQL NOT NULL
NON NUL
La NOT NULL
contrainte force une colonne à ne pas accepter les valeurs NULL, ce qui signifie que vous ne pouvez pas insérer ou mettre à jour un enregistrement sans ajouter une valeur à ce champ.
Le SQL suivant garantit que les colonnes "ID", "LastName" et "FirstName" n'accepteront PAS les valeurs NULL :
Exemple
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255)
NOT NULL,
Age int
);
Le SQL suivant crée une contrainte NOT NULL sur la colonne "Age" lorsque la table "Persons" est déjà créée :
ALTER TABLE Persons
MODIFY Age int NOT NULL;