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

Criar restrição em alterar tabela sem verificar dados existentes


Você certamente pode criar uma restrição que validará quaisquer registros recém-inseridos ou atualizados, mas que não será validado em relação a dados existentes antigos, usando o NOVALIDATE palavra-chave, por exemplo:
ALTER TABLE PRODUCT_INFORMATION
  ADD CONSTRAINT PRINF_NAME_UNIQUE UNIQUE (PRODUCT_NAME)
  NOVALIDATE;

Se não houver índice na coluna, este comando criará um índice não exclusivo na coluna.