Welcome 微信登录

首页 / 数据库 / MySQL / ora-00604,ora-02429:无法删除用于强制唯一/主键的索引。

今天删除数据库中的表空间时,发现始终删不掉,错误信息为:"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");更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12ORA-01110,ORA-01157错误处理ORA-12545: 因目标主机或对象不存在, 连接失败的错误处理相关资讯      Oracle入门教程 
  • 使用SQLT来构建Oracle测试用例  (08/28/2014 06:17:41)
  • Oracle AUTOTRACE 统计信息  (02/18/2013 08:25:40)
  • Linux Oracle服务启动&停止脚本与  (12/16/2012 14:42:37)
  • Oracle入门教程:把表和索引放在不  (07/13/2013 11:21:40)
  • Oracle直接路径加载--append的深度  (02/07/2013 08:26:36)
  • Oracle Connect By用法  (12/16/2012 13:36:10)
本文评论 查看全部评论 (0)
表情: 姓名: 字数