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 .
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
);