Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Bug do Oracle ao adicionar colunas não anuláveis ​​com padrão


Solução/Solução

Para contornar esse problema, sempre adicione colunas não anuláveis ​​às tabelas existentes de maneira semelhante à seguinte:
-- 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;