您的当前位置:首页正文

oracle删除表空间出现”无法删除用于强制唯一主键的索引“解决方法

2021-01-03 来源:独旅网
oracle删除表空间

出现“无法删除用于强制唯一主键的索引”解决方法

--kernelboy

问题现状:

sql>drop tablespace表空间名 including contents and datafiles; ora-00604:递归sql层1出现错误。

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

解决方案:

一、 select segment_name,partition_name,tablespace_name from dba_extents where

tablespace_name=upper('表空间名')

二、 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 = '表空间名');

三、 alter table USER_TEST.DAM_DISPATCH_FILES_INFORMATION drop cons

traint DAM_DISPATCH_FILES_INFORMAT_PK;

四、 drop tablespace表空间名 including contents and datafile

s;

因篇幅问题不能全部显示,请点此查看更多更全内容