现知道表A 被其它表当作外键,但并不一定有关联数据,现在想知道,有没有办法知道A表中的数据是否被其它表使用?请高手指点

解决方案 »

  1.   

    费话,但是200 多个表,不可能先去理表与表之间的约束关系三?
    我想在不知外键关系的情况下,用写sql语句的方式,临时查出它的外键关系,然后来判断数据有没有关联,其实只要完全找出所有表的外键关系,我的工作就能做了
      

  2.   

    select a.table_name,b.table_name
    from user_constraints a,user_constraints b
    where b.CONSTRAINT_NAME=a.r_constraint_name
    and a.constraint_type='R';这个可以看当前模式下哪些表有外键约束。a.table_name是有约束的表,b.table_name是源表。如果要看具体哪列被引用,可以看user_cons_columns表。