Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да добавя ненулева колона и ограничение за проверка в един ред в Oracle 11g?

Хвърлете NOT NULL ограничение в CHECK ограничение:

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

Съществуващите редове ще имат своите PUBLICATION_PERIOD_DAYS зададен на стойността по подразбиране.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. HSQLDB ROWNUM съвместимост с Oracle

  2. Генерирайте диапазон от дати с помощта на SQL

  3. 2 начина за конвертиране в главни букви в Oracle

  4. R12.2 Онлайн цикъл на корекция Резюме

  5. 2 начина за връщане на редове, които съдържат само буквено-цифрови знаци в Oracle