Итак, как многие из вас знают, в DB2 вы можете сказать
ALTER TABLE EMPLOYEE
ADD CONSTRAINT NEWID UNIQUE(EMPNO,HIREDATE)
Можете ли вы сказать что-то вроде
ALTER TABLE EMPLOYEE
ADD CONSTRAINT NEWID UNIQUE(EMPNO,HIREDATE,ACTIVE = 'Y')
Меня интересует ограничение, только если строка активна. Похоже, что вы можете сделать это в MSSQL, но не в DB2 ...