Contrainte MySQL NOT NULL
Contrainte MySQL NOT NULL
Par défaut, une colonne peut contenir des valeurs NULL.
La NOT NULL
contrainte force une colonne à ne PAS accepter les valeurs NULL.
Cela oblige un champ à toujours contenir une valeur, ce qui signifie que vous ne pouvez pas insérer un nouvel enregistrement ou mettre à jour un enregistrement sans ajouter une valeur à ce champ.
PAS NULL sur CRÉER TABLE
Le SQL suivant garantit que les colonnes "ID", "LastName" et "FirstName" n'accepteront PAS les valeurs NULL lors de la création de la table "Persons" :
Exemple
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255)
NOT NULL,
Age int
);
PAS NULL sur ALTER TABLE
Pour créer une NOT NULL
contrainte sur la colonne "Age" alors que la table "Persons" est déjà créée, utilisez le SQL suivant :
Exemple
ALTER TABLE Persons
MODIFY Age int NOT NULL;