sql >> Databasteknik >  >> RDS >> Oracle

Hur lägger jag till en kolumn som inte är null och en kontrollbegränsning på en rad i Oracle 11g?

Rulla NOT NULL begränsning i CHECK begränsning:

ALTER TABLE FOO_AUTHORS 
  ADD PUBLICATION_PERIOD_DAYS INTEGER DEFAULT 1
  CONSTRAINT publicationPeriodDays
  CHECK ( PUBLICATION_PERIOD_DAYS IS NOT NULL AND PUBLICATION_PERIOD_DAYS > 0 );

De befintliga raderna kommer att ha sin PUBLICATION_PERIOD_DAYS inställt på standardvärdet.




  1. MySQL - Gruppera efter med Order by DESC

  2. Mysql Average on time kolumn?

  3. EF 5 med oracle edmx StoreGeneratedPattern=Identitetsproblem

  4. avkoda i oracle konvertera till postgres