鉴于以下示例表结构,有没有办法添加到唯一约束以确保 (GUID, 'Y') 组合的唯一性?
应用程序逻辑 - 更新guid
生成具有相同guid
但新的新版本luid
;和以前的不活动('Y'->'N')
GUID - 外部 ID
LUID - 内部 ID
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