Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle-Fehler beim Hinzufügen von nicht nullbaren Spalten mit Standard

Lösung/Problemumgehung

Um dieses Problem zu umgehen, fügen Sie bestehenden Tabellen stets Nicht-Nullable-Spalten auf ähnliche Weise hinzu:

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