ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ora-02429:无法删除用于强制唯一/主键的索引

ora-02429:无法删除用于强制唯一/主键的索引

原创 Linux操作系统 作者:Simon_24 时间:2012-04-23 10:28:49 0 删除 编辑

ora-02429:无法删除用于强制唯一/主键的索引

2010-10-28 13:49:49|  分类: oracle 阅读244 评论0   字号: 订阅

sql>drop tablespace ksdm including contents cascade constraints

ora-00604:递归sql层1出现错误。

ora-02429:无法删除用于强制唯一/主键的索引。

sql>select segment_name,partition_name,tablespace_name from   dba_extents    where tablespace_name=upper('KSDM')

显示出2个表的主键的表空间是:KSDM     --以下是生成删除主键约束的脚本

sql>select 'alter table '||owner||'.'||table_name||' drop constraint '||constraint_name||' ;'
from dba_constraints
where constraint_type in ('U', 'P')
   and (index_owner, index_name) in
       (select owner, segment_name
          from dba_segments
         where tablespace_name = 'KSDM');

显示结果如下:

alter table TEST.SYS_CODE drop constraint PK_CODEID ;

alter table TEST.KS_WPYP_PWPLGX drop constraint PK_KS_WPYP_PWPLGX ;

 

执行以上2条显示的结果

sql>alter table TEST.SYS_CODE drop constraint PK_CODEID ;

表已经更改

sql>alter table TEST.KS_WPYP_PWPLGX drop constraint PK_KS_WPYP_PWPLGX ;

表已经更改

sql>drop tablespace KSDM

表空间已经丢弃

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

上一篇: Oracle 锁问题
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-01-20

  • 博文量
    52
  • 访问量
    147193