SQL NOT NULLContraintes
Par défaut, les colonnes d'une table acceptent les valeurs NULL.
Contrainte SQL NOT NULL
La contrainte NOT NULL impose qu'une colonne n'accepte pas 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 ni mettre à jour un enregistrement sans ajouter une valeur à ce champ.
Le code SQL suivant garantit que les colonnes "ID", "LastName" et "FirstName" n'acceptent pas les valeurs NULL :
Exemples
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255) NOT NULL,
Age int
);
Ajouter une contrainte NOT NULL
Pour ajouter une contrainte NOT NULL à la colonne "Age" dans une table déjà créée, utilisez ce qui suit :
Exemples
ALTER TABLE Persons
MODIFY Age int NOT NULL;
Supprimer une contrainte NOT NULL
Pour supprimer une contrainte NOT NULL de la colonne "Age" dans une table déjà créée, utilisez ce qui suit :
Exemples
ALTER TABLE Persons
MODIFY Age int NULL;