ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle分区索引(二)

oracle分区索引(二)

原创 Linux操作系统 作者:Nalternative 时间:2011-02-14 17:00:56 0 删除 编辑
          全局索引只有一类:前缀全局索引


全局索引测试代码:
详见注释,         --在使用我们创建的索引来保证主键,所以删除不掉索引
                             --删除报的错误:ORA-02429:无法删除用于强制唯一/主键的索引
                             --ORA-14038:GLOBAL分区索引必须加上前缀

drop table partitioned
/
CREATE TABLE partitioned
( timestamp date,
  id        int
)
PARTITION BY RANGE (timestamp)
(
PARTITION part_1 VALUES LESS THAN
( to_date('01-06-2000','dd-mm-yyyy') ) ,
PARTITION part_2 VALUES LESS THAN
( to_date('01-06-2001','dd-mm-yyyy') )
)
/
create index partitioned_index
on partitioned(id)
GLOBAL
partition  by range(id)
(
partition part_1 values less than(1000),
partition part_2 values less than (MAXVALUE)
)
/
alter table partitioned add constraint
partitioned_pk
primary key(id)
/
drop index partitioned_index;--oracle在使用我们创建的索引来保证主键,所以删除不掉索引
                             --删除报的错误:ORA-02429:无法删除用于强制唯一/主键的索引
create index partitioned_index2
on partitioned(timestamp,id)
GLOBAL
partition  by range(id)
(
partition part_1 values less than(1000),
partition part_2 values less than (MAXVALUE)
)--ORA-14038:GLOBAL分区索引必须加上前缀
/
 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25323853/viewspace-687195/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-02-09

  • 博文量
    123
  • 访问量
    174895