首页 > 数据库技术 > 详细

ORACLE 数据库中查看所有表的外键信息SQL

时间:2021-01-29 10:38:45      阅读:25      评论:0      收藏:0      [点我收藏+]

ORACLE 数据库中查看所有表的外键信息SQL

SELECT
	a.OWNER "外键拥有者",
	a.Table_Name "外键表",
	c.Column_Name "外键列",
	b.OWNER "主键拥有者",
	b.Table_Name "主键表",
	d.Column_Name "主键列",
	c.Constraint_Name "外键名",
	d.Constraint_Name "主键名"
FROM
	user_Constraints a,
	user_Constraints b,
	user_Cons_Columns c,-- 外键表
	user_Cons_Columns d -- 主键表
WHERE
	a.r_Constraint_Name = b.Constraint_Name
	AND a.Constraint_Type = ‘RAND b.Constraint_Type = ‘PAND a.r_Owner = b.OWNER
	AND a.Constraint_Name = c.Constraint_Name
	AND b.Constraint_Name = d.Constraint_Name
	AND a.OWNER = c.OWNER
	AND a.Table_Name = c.Table_Name
	AND b.OWNER = d.OWNER
	AND b.Table_Name = d.Table_`Name`
	order by a.Table_Name asc;

ORACLE 数据库中查看所有表的外键信息SQL

原文:https://www.cnblogs.com/ios9/p/14343198.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!