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||' ...
今天打算删除orcale数据库中无用的表空间,发现报错,查资料删除,写个过程留着备用。 1、drop tablespace dldata INCLUDING CONTENTS CASCADE CONSTRAINTS; 报错如下: ORA-00604: 递归 SQL 级别 1 出现错误 ORA-02429: 无法删除用于强制唯一/主键的索引 2、select segment_name,partition_name,tablespace_name from dba...
ora-02429:无法删除用于强制唯一 经检查发现,是表建立在user表空间下,而索引建立在自己应用的表空间下造成的。 在user表空间下删除表,则可以顺利删除表空间。
【sys用户执行】 查找表空间的路径 sql> select * from dba_data_files; 查询结果1.png 删除表空间(非空表空间,包含物理文件,如果其他表空间中的表有外键等约束关联到了本表空间中的表的字段,就要加上cascade constraints) sql> drop tablespace ZWHZYQ including contents including datafiles cascade constraints;...
删除空间报错ORA-29857 ORA-02429 ORA-23515,ORA-29857问题SQL>droptablespacedemotsdataincludingcontentsanddatafiles;droptablespacedemotsdataincludingcontentsanddatafiles*ERRORatline1:ORA-29857:domainindexesand/orsecondaryob
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...
1。可将索引存储在指定的表空间中,从而与表分离 2。通过创建一个非唯一索引,让PK或Unique Key使用,可避免在Enable或Disable PK或Unique Key时重建索引,同时可以消除多余的索引。 在删除约束时可选择保留索引: 1。ALTER TABLE employees DROP PRIMARY KEY KEEP INDEX; ...
删除主键: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上不存在索引,则...
1。可将索引存储在指定的表空间中,从而与表分离 2。通过创建一个非唯一索引,让PK或Unique Key使用,可避免在Enable或Disable PK或Unique Key时重建索引,同时可以消除多余的索引。 在删除约束时可选择保留索引: 1。ALTER TABLE employees DROP PRIMARY KEY KEEP INDEX; ...
1。可将索引存储在指定的表空间中,从而与表分离 2。通过创建一个非唯一索引,让PK或Unique Key使用,可避免在Enable或Disable PK或Unique Key时重建索引,同时可以消除多余的索引。 在删除约束时可选择保留索引: 1。ALTER TABLE employees DROP PRIMARY KEY KEEP INDEX; ...