表分区sql脚本

–建表
create table xxx.wrk_info (
–建字段
id_key varchar2(32) default SYS_GUID()not null,
tag_type varchar2(32) ,
PARTITION_NO NUMBER(2) defalut(0) not null,
BATCH_NO varchar2(50) defalut(‘0’) not null

)INITRANS 6 MONITORING
PARTITION BY RANGE (PARTITION _NO)(
PARTITION PT_WRK_INFO_P0 VALUES less then(1),
PARTITION PT_WRK_INFO_P0 VALUES less then(2),
PARTITION PT_WRK_INFO_P0 VALUES less then(3),
PARTITION PT_WRK_INFO_P0 VALUES less then(4),
PARTITION PT_WRK_INFO_P0 VALUES less then(5),
PARTITION PT_WRK_INFO_PM VALUES less then(Maxvalue)
–5个分区
);
comment on table xxx.wrk_info is ‘xxx表’;
comment on table xxx.wrk_info.id_key is ‘主键’;
comment on table xxx.wrk_info.tag_type is ‘标签type’;
comment on table xxx.wrk_info.PARTITION_NO is ‘分区号’;

–主键索引
CREATE UNIQUE INDEX XXX.PK-WRK-INFO ON XXX.WRK_INFO(ID_KEY) INITRANS 16 ONLINE;

ALTER TABLE XXX.WRK_INFO ADD CONSTRANT PK_WRK_INFO PRIMARY KEY (ID_KEY)
USING INDEX XXX.PK_WRK_INFO;

CREATE INDEX XXX.IX_INFO_PN ON XXX.WRK_INFO (PARTITION_NO) GLOBAL INITRANS 16 online;
CREATE INDEX XXX.IX_INFO_PN ON XXX.WRK_INFO (BATCH_NO) local INITRANS 16 online;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值