У меня есть 3 столбца: Number
, StepNumber
, LineId
.
Я хочу сделать их уникальными, но только там, где четвертый столбец FinishTime
равен NULL
.
Если FinishTime
не NULL
, эти три столбца не могут быть уникальными.
Я пытался:
ALTER TABLE myTable ADD CONSTRAINT checkUnique UNIQUE (Number, StepNumber, LineId)
, но добавлять WHERE FinishTime IS NULL
запрещено.