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

jak zmodyfikować istniejące ograniczenie sprawdzania?

Musisz go usunąć i odtworzyć, ale nie musisz ponosić kosztów ponownego sprawdzania poprawności danych, jeśli nie chcesz.

alter table t drop constraint ck ;
alter table t add constraint ck check (n < 0) enable novalidate;

enable novalidate Klauzula wymusi wstawienie lub aktualizację, aby wymusić ograniczenie, ale nie wymusi pełnego skanowania tabeli w celu sprawdzenia zgodności wszystkich wierszy.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. różnica między planem wyjaśnienia a planem wykonania

  2. Tworzenie listy wartości oddzielonych przecinkami w instrukcji Oracle SQL

  3. Podziel ciąg na wiersze Oracle SQL

  4. Zmień kolejność kolumn tabeli w Oracle

  5. Wstawianie obrazu do BLOB Oracle 10g