Oracle
 sql >> Database >  >> RDS >> Oracle

Oracle SQL Vincolo dove clausola

Non con un UNIQUE vincolo. Tuttavia, puoi utilizzare un UNIQUE INDEX invece:

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

Ecco una DEMO .