日期:2014-05-17  浏览次数:20831 次

请问我在删除表时提示有主外键使用中,求解决方法和批量删除方法
请问我在删除表时提示有主外键使用中,求解决方法(又提示了下storage关键字,请问怎么使用的)和求一次删除多表的方法

------解决方案--------------------
1. 删除外键关联表的表数据
2. 清除主表数据
或者

SELECT 'ALTER TABLE '||A.table_name|| ' DISABLE CONSTRAINT '||A.constraint_name ||' ;' FROM USER_CONSTRAINTS A WHERE A.constraint_type='R' AND A.r_constraint_name = 
(SELECT T.constraint_name FROM USER_CONSTRAINTS T WHERE T.constraint_type='P' AND T.table_name='XXXXXXXX');
禁用外键约束。 清空相关表
------解决方案--------------------
你可以在主表上写delete触发器。
在执行主表删除时,找出关联表的对应信息,一并删除