出现“无法删除用于强制唯一主键的索引”解决方法
--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;
因篇幅问题不能全部显示,请点此查看更多更全内容