orcle 删除表报正在使用_oracle 删除表空间错误 提示:ora-02429:无法删除用于强制唯一/...
sql>drop tablespace zfxfzb;ora-01549:表空間非空,請使用INCLUDING CONTENTS 選項
sql>drop tablespace zfxfzb INCLUDING CONTENTS and datafiles;ora-00604:遞歸sql層1出現錯誤。
ora-02429:無法刪除用于強制唯一/主鍵的索引。
sql>drop tablespace zfxfzb 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('zfxfzb');
顯示出2個表的主鍵的表空間是:'zfxfzb'.
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 = upper('zfxfzb'));
顯示結果如下:
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 zfxfzb;
表空間已經丟棄。
記得修改上面2個被修改過的表。
總結
以上是生活随笔為你收集整理的orcle 删除表报正在使用_oracle 删除表空间错误 提示:ora-02429:无法删除用于强制唯一/...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql高可用最佳实践_mysql高可
- 下一篇: java null 转空_java 对象