SQL NON NULL
Par défaut, les colonnes du tableau acceptent les valeurs NULL.
Contrainte SQL NOT NULL
La contrainte NOT NULL force la colonne à ne pas accepter les valeurs NULL.
La contrainte NOT NULL force un champ à toujours contenir une valeur. Cela signifie que vous ne pouvez pas insérer un nouvel enregistrement ou mettre à jour un enregistrement sans ajouter une valeur au champ.
Le SQL suivant force la colonne "P_Id" et la colonne "LastName" à ne pas accepter les valeurs NULL :
CREATE TABLE Persons
(
P_Id int NOT NULL ,
Nom varchar(255) NON NULL,
Prénom varchar(255),
Adresse varchar(255),
Ville varchar(255)
)
(
P_Id int NOT NULL ,
Nom varchar(255) NON NULL,
Prénom varchar(255),
Adresse varchar(255),
Ville varchar(255)
)