【发布时间】:2011-07-12 16:57:23
【问题描述】:
鉴于以下示例表结构,有没有办法添加唯一约束以确保 (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
【问题讨论】:
标签: sql oracle check-constraints