sql >> Base de Datos >  >> RDS >> Oracle

Error de Oracle al agregar columnas no anulables con valor predeterminado

Solución/Alternativo

Para solucionar este problema, siempre agregue columnas que no admitan valores NULL a las tablas existentes de una manera similar a la siguiente:

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