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

解决方案 »

  1.   

    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');
    禁用外键约束。  清空相关表
      

  2.   

    你可以在主表上写delete触发器。
    在执行主表删除时,找出关联表的对应信息,一并删除