Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

como modificar uma restrição de verificação existente?


Você precisa eliminá-lo e recriá-lo, mas não precisa incorrer no custo de revalidar os dados se não quiser.
alter table t drop constraint ck ;
alter table t add constraint ck check (n < 0) enable novalidate;

O enable novalidate cláusula forçará inserções ou atualizações para que a restrição seja aplicada, mas não forçará uma verificação completa da tabela na tabela para verificar se todas as linhas estão em conformidade.