Oracle
 sql >> Database >  >> RDS >> Oracle

Bug Oracle durante l'aggiunta di colonne non annullabili con impostazione predefinita

Soluzione/soluzione alternativa

Per aggirare questo problema, aggiungi sempre colonne non annullabili alle tabelle esistenti in un modo simile al seguente:

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