Définition et suppression d'une restriction NOT NULL

La commande SET NOT NULL ajoute une contrainte NOT NULL à la colonne de la table.

Note

L'ajout réussi d'une contrainte NOT NULL ne se produit qu'après une vérification de la table complète pour s'assurer que la colonne ne contient aucune valeur NULL.

Une contrainte explicite `NOT NULL' sur une colonne basée sur le domaine remplace les paramètres du domaine. Dans ce cas, la modification du domaine pour autoriser une valeur NULL ne s'applique pas à la colonne de la table.

Example 1. Ajout d'une restriction `NOT NULL'.
ALTER TABLE STOCK
ALTER COLUMN PROPID SET NOT NULL;

La commande DROP NOT NULL supprime la contrainte NOT NULL pour une colonne de table. Si la colonne est basée sur un domaine avec une contrainte NOT NULL, la contrainte du domaine prévaudra sur cette suppression.

Example 2. Suppression de la restriction NOT NULL.
ALTER TABLE STOCK
ALTER COLUMN ITEMID DROP NOT NULL;