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

Cláusula where da restrição Oracle SQL


Não com um UNIQUE restrição. No entanto, você pode usar um UNIQUE INDEX em vez de:
CREATE UNIQUE INDEX ApplicationId_Default_Y ON tester (
  CASE WHEN IsDefault = 'Y'
       THEN ApplicationId
       ELSE NULL
  END
);

Aqui está uma DEMO .