首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

怎么查询哪些表把某一个表的任何列当作了外键

2012-09-28 
如何查询哪些表把某一个表的任何列当作了外键如何查询哪些表把某一个表的任何列当作了外键select c.table_

如何查询哪些表把某一个表的任何列当作了外键

如何查询哪些表把某一个表的任何列当作了外键

select c.table_name, c.constraint_name,
? ?? ? fc.table_name, fc.constraint_name,
? ?? ? cc.column_name, fcc.column_name
??from user_cons_columns fcc,
? ?? ? user_cons_columns cc,
? ?? ? user_constraints c,
? ?? ? user_constraints fc
where fc.constraint_name=c.r_constraint_name
? ?and fc.constraint_name=fcc.constraint_name
? ?and c.constraint_name=cc.constraint_name
? ?and c.constraint_type='R'
? ?and c.table_name in (你的那些表的名字)
如果是当前用户下所有的表,??"and c.table_name in (你的那些表的名字)"这个条件省去

热点排行
Bad Request.