Oracle 创建唯一索引和非唯一索引

唯一索引

  1. 生产环境已经存在且数据量不大的表
CREATE unique index "索引名" on "表名"("字段名")  tablespace "表空间名" online;

举例:

 CREATE unique index IDX_WF_ORDER_CREATE_TIME on WF_ORDER(CREATE_TIME)  tablespace TBS_MREAD_IDX online;
  1. 新创建的表 建立索引 举例:
-- 创建表
CREATE TABLE CON_CONTENT_CHECK_PROCESS_STAT
(
  AUDITBATCHID NUMBER(19) NOT NULL, 
  SUBMIT_TIME Date NOT NULL,
  CALLBACK_TIME Date,
  MACHINEAUDITSTATUS NUMBER(1) NOT NULL, 
  MATCH_KEY Varchar2(64) NOT NULL,
  RETRYNUM NUMBER(2) NOT NULL
  )TABLESPACE TBS_MREAD_DAT;
  
---创建主键 
ALTER TABLE CON_CONTENT_CHECK_PROCESS_STAT  ADD CONSTRAINT CON_CONTENT_CHECK_PROCE_ST_PK  PRIMARY KEY (AUDITBATCHID) USING INDEX TABLESPACE TBS_MREAD_IDX;

--添加索引
CREATE unique INDEX CON_CONTENT_CHECK_PROCE_ST_SX ON CON_CONTENT_CHECK_PROCESS_STAT (MACHINEAUDITSTATUS) TABLESPACE TBS_MREAD_IDX;
CREATE unique INDEX CON_CONTENT_CHECK_PROCE_ST_TX ON CON_CONTENT_CHECK_PROCESS_STAT (SUBMIT_TIME) TABLESPACE TBS_MREAD_IDX;
CREATE unique INDEX CON_CONTENT_CHECK_PROCE_ST_NX ON CON_CONTENT_CHECK_PROCESS_STAT (RETRYNUM) TABLESPACE TBS_MREAD_IDX;

非唯一索引

去掉唯一索引中的unique关键字即可

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值