oracle建表外键约束怎么查外键建在哪个表上

查看: 6976|回复: 8
在Oracle中,有没有查看一个表外键的SQL语句?
论坛徽章:2
有表 “AC” 其中主键为“JH”
有表“AD”其中也有一个列名为“JH”的
则主键表是AC,外键表是AD 主键是AC的JH,外键是AD的JH
想要的结果是显示:主键表名,外键表名,主键,外键
论坛徽章:2
怎么没人理我啊
招聘 : 论坛徽章:38
user_constraints
user_cons_columns
user_ind_columns
这几个视图应该够了,可以得到你要的结果
至于sql ,偶没空写,sorry
论坛徽章:242
select * from user_constraints where R_CONSTRAINT_NAME in
(select constraint_name from user_constraints where TABLE_NAME='XXX')
论坛徽章:11
同LZ问题~!???
论坛徽章:461
n-lauren 发表于
同LZ问题~!???
见3楼,有什么不清楚的?
论坛徽章:7
这个用3楼提供的那几个数据字典视图应该就能实现了
论坛徽章:11
OK``THANKS``
论坛徽章:1
itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号: 广播电视节目制作经营许可证:编号(京)字第1149号&>&&>&&>&&>&如何在oracle中查询所有用户表的表名、主键名称、索引、外键等
如何在oracle中查询所有用户表的表名、主键名称、索引、外键等
上传大小:1KB
如何在oracle中查询所有用户表的表名、主键名称、索引、外键等
综合评分:3.9(17位用户评分)
所需积分:2
下载次数:65
审核通过送C币
创建者:zhangguo5
创建者:qyqyever
课程推荐相关知识库
上传者其他资源上传者专辑
数据库热门标签
VIP会员动态
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
CSDN&vip年卡&4000万程序员的必选
如何在oracle中查询所有用户表的表名、主键名称、索引、外键等
会员到期时间:剩余下载次数:
积分不足!
资源所需积分
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分
当前拥有积分
VIP年卡全年1200次免积分下载
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
jiancaixing
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:Oracle数据库开发必备利器之SQL...
第1章 概述
第2章 用户和表空间
第3章 管理表
第4章 操作表中数据
第5章 约束
第6章 查询语句
第7章 课程总结
你发的评论可能会是问题?是否将他发到问答中
Copyright (C)
All Rights Reserved | 京ICP备 号-2
本次提问将花费2个积分
你的积分不足,无法发表
本次提问将花费2个积分
继续发表请点击 "确定"如何在oracle中查询所有用户表的表名、主键名称、索引、外键等
1、查找表的所有索引(包括索引名,类型,构成列):
select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 要查询的表
2、查找表的主键(包括名称,构成列):
select cu.* from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'P' and au.table_name = 要查询的表
3、查找表的唯一性约束(包括名称,构成列):
select column_name from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'U' and au.table_name = 要查询的表
4、查找表的外键(包括名称,引用表的表名和对应的键名,下面是分成多步查询):
select * from user_constraints c where c.constraint_type = 'R' and c.table_name = 要查询的表
查询外键约束的列名:
select * from user_cons_columns cl where cl.constraint_name = 外键名称
查询引用表的键的列名:
select * from user_cons_columns cl where cl.constraint_name = 外键引用表的键名
5、查询表的所有列及其属性
select t.*,c.COMMENTS from user_tab_columns t,user_col_comments c where t.table_name = c.table_name and t.column_name = c.column_name and t.table_name = 要查询的表

我要回帖

更多关于 mysql建表外键 的文章

 

随机推荐