ORA-02429: 无法删除用于强制唯一/主键的索引
今天接到一个任务让调整索引所引用字段的顺序。只能将原有索引删除后,重新建一条索引。
使用drop报错如下图
原因:
在oracle中创建一个Constraint,同时也会创建一个该约束对应的唯一索引,删除约束用:
alter table T_HX_DCR_CONSUME drop constraint PK_T_HX_DCR_CONSUME
创建也要使用
alter table t_hx_dcr_consume
add constraint pk_t_hx_dcr_consume
primary key (CAV_MARK,COP_EXG_NO,EXG_VERSION,COP_IMG_NO);