No con un UNIQUE
restricción. Sin embargo, puede usar un UNIQUE INDEX
en cambio:
CREATE UNIQUE INDEX ApplicationId_Default_Y ON tester (
CASE WHEN IsDefault = 'Y'
THEN ApplicationId
ELSE NULL
END
);
Aquí hay una DEMO .
No con un UNIQUE
restricción. Sin embargo, puede usar un UNIQUE INDEX
en cambio:
CREATE UNIQUE INDEX ApplicationId_Default_Y ON tester (
CASE WHEN IsDefault = 'Y'
THEN ApplicationId
ELSE NULL
END
);
Aquí hay una DEMO .