今天在操作数据库清除人员表数据的时候,报了一个错误ORA-02292: 违反完整约束条件,查了一下是因为这个表有主键或者外键约束
先查出这个表的约束
select * from user_constraints where table_name = '表名'
然后将约束置为无效
alter table 表名 disable constraint 约束名;
如果在操作过程中提示了ORA-02297:无法禁用约束条件 -存在相关性
说明该表的主键被其他表作为了外键,置约束无效得加上cascade;
alter table 表名 disable constraint 约束名 cascade;
完成后,就可以删除了表的数据啦