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