sql >> Database >  >> RDS >> Oracle

Hoe voeg ik een niet-null-kolom en een controlebeperking toe aan één regel in Oracle 11g?

Rol de NOT NULL beperking in de CHECK beperking:

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 bestaande rijen hebben hun PUBLICATION_PERIOD_DAYS ingesteld op de standaardwaarde.




  1. Get Error:U moet ten minste één postgresql-client-<version>-pakket installeren wanneer u implementeert naar heroku

  2. Waarom Sequelize-migratie een tabel maken, maar modellen kunnen geen verbinding maken met een database?

  3. Gebruik OBJECTPROPERTY() om erachter te komen of een object een CHECK-beperking is in SQL Server

  4. C# MySQL SSL-verbindingsfout bij het gebruik van conn.Open()