oracle 键

zhaozheng821018 2009-07-24 11:07:04
如何查询出数据库中所有的表名对应主键和外键,也就是说,表的主外键信息存放在数据库的什么地方?
...全文
40 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
白发程序猿 2009-07-24
  • 打赏
  • 举报
回复
select * from user_constraints where constraint_type in ('R','P')
constraint_type = 'R' 是外键
constraint_type = 'P' 是主键
白发程序猿 2009-07-24
  • 打赏
  • 举报
回复
select * from user_constraints
zhaozheng821018 2009-07-24
  • 打赏
  • 举报
回复
搞定 user_constraints和user_cons_columns有相关的主外键的信息
zhaozheng821018 2009-07-24
  • 打赏
  • 举报
回复
这样的话,只能单个的查(貌似只是出了表结构,没有约束条件的吧),我要一次性的查出所有的,着呢么办,难道表名那里一个一个罗列出来?
chenqingyu 2009-07-24
  • 打赏
  • 举报
回复
select * from user_constraints
cosio 2009-07-24
  • 打赏
  • 举报
回复
desc 表名!

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧