Oracle
 sql >> Base de données >  >> RDS >> Oracle

Clause WHERE Oracle SQL Constraint

Pas avec un UNIQUE contrainte. Cependant, vous pouvez utiliser un UNIQUE INDEX à la place :

CREATE UNIQUE INDEX ApplicationId_Default_Y ON tester (
  CASE WHEN IsDefault = 'Y'
       THEN ApplicationId
       ELSE NULL
  END
);

Voici une DEMO .