Du måste släppa den och återskapa den, men du behöver inte ta på dig kostnaden för att återvalidera data om du inte vill.
alter table t drop constraint ck ;
alter table t add constraint ck check (n < 0) enable novalidate;
enable novalidate
klausulen tvingar insättningar eller uppdateringar att få begränsningen upprätthållen, men tvingar inte en fullständig tabellsökning mot tabellen för att verifiera att alla rader följer dem.