小弟最近在工作中遇到一个问题,要对一个表加index,表结构类似如下:
(小弟略去了一些不必要的字段)
CREATE TABLE M_TABLE
(
ID NUMBER(10) NOT NULL,
HST_ID NUMBER(6) NOT NULL,
DELETE_FLAG CHAR(1 BYTE) NOT NULL,
NO NUMBER(4) NOT NULL
)
目前需要对NO的重复性进行判断,即要求表中不能存在delete_FLAG=0的情况下的NO重复,delete_FLag表示记录是否有效。因此这个索引是对所有有效的记录中,NO的唯一性进行限制。请各位大虾出招,给小弟指条明路
(小弟略去了一些不必要的字段)
CREATE TABLE M_TABLE
(
ID NUMBER(10) NOT NULL,
HST_ID NUMBER(6) NOT NULL,
DELETE_FLAG CHAR(1 BYTE) NOT NULL,
NO NUMBER(4) NOT NULL
)
目前需要对NO的重复性进行判断,即要求表中不能存在delete_FLAG=0的情况下的NO重复,delete_FLag表示记录是否有效。因此这个索引是对所有有效的记录中,NO的唯一性进行限制。请各位大虾出招,给小弟指条明路
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货