Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle SQL Constraint-Where-Klausel

Nicht mit einem UNIQUE Zwang. Sie können jedoch einen UNIQUE INDEX verwenden stattdessen:

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

Hier ist eine DEMO .