У меня есть ситуация, когда мне нужно применить уникальное ограничение для столбца [атрибут] в зависимости от другое значение столбца.
Так, например, у меня есть такая таблица, как Таблица (ID, EID, Name, ISDeleted)
ISDeleted может иметь только значение null или 'y' (активно или удалено ), и я хочу чтобы создать уникальное ограничение для EID, ISDeleted только тогда, когда ISDeleted = null, поскольку мне все равно, есть ли несколько удаленных записей с одним и тем же идентификатором. Обратите внимание, что EID может иметь нулевое значение.
Для этого я использую Oracle DB.