sql >> Databasteknik >  >> RDS >> Oracle

Oracle-fel när man lägger till icke-nullbara kolumner med standard

Lösning/lösning

För att komma runt det här problemet, lägg alltid till icke-nullbara kolumner i befintliga tabeller på ett sätt som liknar följande:

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


  1. Hur man listar rader för en fråga eller visar "inga poster" med en enda fråga

  2. Anslut tomcat och mysql i docker-compose

  3. Databasfel inträffade Felnummer:1062

  4. Hur lägger man till tidsfråga i Oracle?