摘要:
某系统有600张表,要求删除业务数据,但保留基础数据(部门和人员等)和字典数据。如果一张表一张表删除工作量就大了,因为外键关联决定了删除必须有先后顺序。我们可以在删除前禁用外键,待删除完毕之后再启用外键。当然,最后启用的时候发现删除了不应该删除的数据,因此删除前最好做完整备份。生成禁用外键的脚本:select 'alter table '|| t.table_name||' disable constraint '||t.constraint_name||';' from user_constraints t where t.constraint 阅读全文