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;
Autres extensions