Oracle
 sql >> Base de données >  >> RDS >> Oracle

Bogue Oracle lors de l'ajout de colonnes non nullables avec la valeur par défaut

Solution/contournement

Pour contourner ce problème, ajoutez toujours des colonnes non nullables aux tables existantes d'une manière similaire à ce qui suit :

-- Add the column as nullable with a default.
ALTER TABLE existingTable ADD newColumn NUMBER(1) DEFAULT 5;
-- Add the not-null constraint.
ALTER TABLE existingTable MODIFY newColumn NOT NULL;