Учитывая следующую примерную структуру таблицы, есть ли способ добавить к уникальному ограничению, чтобы обеспечить уникальность для комбинации (GUID, 'Y')?
Логика приложения - при обновлении guid
создается новая версия с таким же guid
, но новым luid
;и предыдущий становится неактивным ('Y' -> 'N')
GUID - внешний идентификаторLUID - внутренний идентификатор
create table id_active(
"GUID" RAW(16) NOT NULL,
"LUID" RAW(16) NOT NULL,
"IS_ACTIVE" char(1) NOT NULL CHECK ( "IS_ACTIVE" IN ('Y', 'N')),
PRIMARY KEY ("GUID", "LUID"),
--unique constraint goes here