sql >> Database >  >> RDS >> Oracle

hoe een bestaande controlebeperking te wijzigen?

U moet het laten vallen en opnieuw maken, maar u hoeft niet de kosten te maken voor het opnieuw valideren van de gegevens als u dat niet wilt.

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

De enable novalidate clausule dwingt invoegingen of updates af om de beperking af te dwingen, maar dwingt geen volledige tabelscan van de tabel om te controleren of alle rijen voldoen.



  1. Hoe Cosh() werkt in PostgreSQL

  2. Gegevens laden van een tekstbestand naar een tabel in oracle

  3. Tabelafdruk past niet op paginaformaat

  4. Wat kan ervoor zorgen dat een Oracle ROWID verandert?