учитывая следующую структуру образца таблицы, есть ли способ добавить к уникальному ограничению, чтобы обеспечить уникальность для комбинации (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