ITPub博客

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

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

原创 Linux操作系统 作者:hb0860 时间:2011-03-25 11:54:19 0 删除 编辑
今天删除数据库中的表空间时,发现始终删不掉,错误信息为:"ora-00604,ora-02429:无法删除用于强制唯一/主键的索引。"
最终发现是其他某个用户在创建索引时没有注意到其中tablespace设置,直接把这个索引的表空间指定到这个表空间中,故删除之,并重新创建到其他表空间中.故障接触.

操作语法:
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 = 'ENESYS0922');

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

上一篇: 重复数据清理
下一篇: MOVE LOB COLUMN
请登录后发表评论 登录
全部评论

注册时间:2009-11-20

  • 博文量
    31
  • 访问量
    58272