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

Hvordan tilføjer jeg en ikke-nul-kolonne og en kontrolbegrænsning på én linje i Oracle 11g?

Rul 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 eksisterende rækker vil have deres PUBLICATION_PERIOD_DAYS indstillet til standardværdien.




  1. Vinduesfunktioner eller almindelige tabeludtryk:tæl tidligere rækker inden for rækkevidde

  2. JDBC driver ikke tilgængelig for 'org.postgresql.Driver' til Spring Roo

  3. Ændring af Django-databasebackend fra MySql til PostgreSQL

  4. En SOx-overholdelsestjekliste til PostgreSQL