У меня есть таблица с Employee_ID, Position_ID и Active_Status.Employee_ID и Position_ID являются внешними ключами и комбинированным ключом в этой таблице.Сотрудник может занимать несколько должностей, но он никогда не должен занимать более одной активной должности в любой момент времени.Есть ли ограничение, которое может достичь этого ограничения?
Ясно неверный код ниже, но что-то вроде
CONSTRAINT chkStatus CHECK ((SELECT COUNT(ACTIVE) FROM EMPLOYEE_DETAIL WHERE ACTIVE = 'Y' GROUP BY EMPLOYEE_ID) = 1)