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

Oracle-fejl ved tilføjelse af ikke-nullbare kolonner med standard

Løsning/løsning

For at omgå dette problem skal du altid tilføje ikke-nulbare kolonner til eksisterende tabeller på en måde, der ligner følgende:

-- 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. Blokerer '0000-00-00' fra MySQL-datofelter

  2. Problemet med MySql og indsættelse af sidste ID forbliver

  3. Find ud af, om en tabel er opdelt i SQL Server (T-SQL)

  4. Kom godt i gang med MariaDB ved hjælp af Docker, Java Spring og JDBC