Oracle查询关联当前表中主键所有的外键表
公司数据库表一大堆,比如要删除某个表的数据,又不知道有多少张表连了这张表的主键,这时候就比较烦了。
SELECT
a.table_name, a.column_name
FROM
user_cons_columns a,
user_constraints b
WHERE
a.constraint_name = b.constraint_name AND
b.constraint_type = ‘R’ AND
a.column_name = ‘RYID’;
把 RYID 改成你要查询的主键名运行即可查询出关联当前表中主键的所有外键表,注意要字段名要大写且不能有空格。