Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak dodać ograniczenie wartości null do kolumny zawierającej wartości null?

Możesz dodać niesprawdzone ograniczenie — nie będzie ono sprawdzać istniejących wierszy, ale zostanie sprawdzone pod kątem nowych lub zaktualizowanych wierszy.

ALTER TABLE mytable MODIFY mycolumn NOT NULL NOVALIDATE;

Pamiętaj tylko, że nie będziesz w stanie zaktualizować istniejącego wiersza, jeśli nie spełnia on ograniczenia.

Należy również pamiętać o wadach polegających na tym, że optymalizator nie będzie w stanie wykorzystać tego ograniczenia w planowaniu — musi założyć, że niektóre wiersze mogą nadal mieć wartość NULL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. problem ze znalezieniem listy plików w katalogu

  2. Jaka jest dokładnie różnica między indeksem pierwotnym a indeksem wtórnym?

  3. Jak zaimportować partycję z jednej tabeli do drugiej w Oracle?

  4. Pytanie do wywiadu:Jak uzyskać agregację z ostatnich 3 miesięcy na poziomie kolumny?

  5. dziesiętna(s,p) czy liczba(s,p)?