查询主键被外键引用的表

在删除一些表的时候,经常会遇到主键被一些关系表中的外键引用,而无法删除,这时候就要找到主键是被哪张表引用,在oracle中有一个视图可以帮助我们 做到这一点,它就是user_constraints,在以下的例子中,'TSP_PK'是主键的名称,'R'是说明我们要查询外键关系:

Sql代码   收藏代码
  1. select c.constraint_name,  
  2.        c.table_name,  
  3.        c.constraint_type,  
  4.        c.r_constraint_name  
  5.   from user_constraints c  
  6.  where c.r_constraint_name = 'TSP_PK'  
  7.    and c.constraint_type = 'R'  

你可能感兴趣的:(oracle)