Inte med en UNIQUE
begränsning. Du kan dock använda ett UNIQUE INDEX
istället:
CREATE UNIQUE INDEX ApplicationId_Default_Y ON tester (
CASE WHEN IsDefault = 'Y'
THEN ApplicationId
ELSE NULL
END
);
Här är en DEMO .
Inte med en UNIQUE
begränsning. Du kan dock använda ett UNIQUE INDEX
istället:
CREATE UNIQUE INDEX ApplicationId_Default_Y ON tester (
CASE WHEN IsDefault = 'Y'
THEN ApplicationId
ELSE NULL
END
);
Här är en DEMO .