Chinaunix首页 | 论坛 | 博客
  • 博客访问: 47716
  • 博文数量: 11
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 88
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-14 22:07
个人简介

技术成就梦想,梦想依托成就事业的平台与团队

文章分类

全部博文(11)

文章存档

2014年(11)

分类: Oracle

2014-03-14 11:19:39

select segment_name from dba_segments where tablespace_name='OSS' AND segment_type='INDEX';

PK_TENANT_ENTCODE
唯一索引还在。

select segment_name from dba_segments where tablespace_name='OSS' AND segment_type='TABLE';
但表不在了。

怎么也删除不了主键索引,怎么办呢?

解决方法:用以下语句自动生成:

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 = 'OSS');

阅读(902) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~