drop user cascade 删除用户失败 ORA-02429:无法删除用于强制唯一/主键的索引
我往我的数据库里导入数据dmp,结果表空间没有建,导入没成功,已经有部分数据已导入,然后问题就出现了:我本想打算把已经导入的部分表删除掉重新导入,结果删不掉了,错误信息如...
我往我的数据库里导入数据dmp,结果表空间没有建,导入没成功,已经有部分数据已导入,然后问题就出现了:
我本想打算把已经导入的部分表删除掉重新导入,结果删不掉了,错误信息如下:
VB0-4562:无法删除表
ORA-00604:递归sql层2出现错误
ORA-00942:表或视图不存在
而表明明是在那里的,这时候我就试着删除该用户重建用户然后导入,问题又出现了,删除用户出错:
VB0-5530:无法删除用户
ORA-00604:递归sql层1出现错误
ORA-02429:无法删除用于强制唯一/主键的索引
而且这个时候我发现整个数据库的任何一个表都删不掉了,任何一个用户也都删不掉了,大概是整个数据库的结构都损坏了!
电脑我也重启了,也commit过了,问题还是不能解决,
有经验的同志告诉我一下,该怎么解决这样的问题????? 展开
我本想打算把已经导入的部分表删除掉重新导入,结果删不掉了,错误信息如下:
VB0-4562:无法删除表
ORA-00604:递归sql层2出现错误
ORA-00942:表或视图不存在
而表明明是在那里的,这时候我就试着删除该用户重建用户然后导入,问题又出现了,删除用户出错:
VB0-5530:无法删除用户
ORA-00604:递归sql层1出现错误
ORA-02429:无法删除用于强制唯一/主键的索引
而且这个时候我发现整个数据库的任何一个表都删不掉了,任何一个用户也都删不掉了,大概是整个数据库的结构都损坏了!
电脑我也重启了,也commit过了,问题还是不能解决,
有经验的同志告诉我一下,该怎么解决这样的问题????? 展开
1个回答
展开全部
添加主键alter table t_stu add constraint p_pk priary key stuid;p_pk是约束名字
删除主键:alter table t_stu drop constraint p_pk
drop index时出现如下错误:
SQL> drop index oos_index;
drop index oos_index
*
ERROR at line 1:
ORA-02429: cannot drop index used for enforcement of unique/primary key
我们知道当创建Primary key和unique约束时,如果在该key上不存在索引,则Oracle会自动创建对应的unique索引,而当你要删除该索引时,必须先Disable或Drop该约束。
删除主键:alter table t_stu drop constraint p_pk
drop index时出现如下错误:
SQL> drop index oos_index;
drop index oos_index
*
ERROR at line 1:
ORA-02429: cannot drop index used for enforcement of unique/primary key
我们知道当创建Primary key和unique约束时,如果在该key上不存在索引,则Oracle会自动创建对应的unique索引,而当你要删除该索引时,必须先Disable或Drop该约束。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询