Oracle怎样查询表与表之间的关系?

面向"对象"编程 2021-03-21 06:26:19
给出一张表,怎样查出这张表和哪些表有关系?

比如说user表,与这张表有关的,可能有user_role,user_org 等。也就是说,如果要直接在数据库里增加一个用户不仅要在 user表里插入内容,还要在 user_role和 user_org中也插入相应的内容。类似这样的关系。

怎样查出这些表与表之间的关系呢?
...全文
818 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
=PNZ=BeijingL 2021-05-11
  • 打赏
  • 举报
回复
引用 2 楼 wyqxrj 的回复:
除非有加表的外键约束(select * from all_constraints),不然是没法查到的


如果楼主的数据库设计命名比较规范,也可以从select * from user_tab_cols 表里查询
weixin_40784365 2021-04-16
  • 打赏
  • 举报
回复
用dbeare,一目了解
huangfengyun10 2021-04-13
  • 打赏
  • 举报
回复
可以看数据库设计图; 或者在web应用页面增加用户,而不是直接在表中增加。
AHUA1001 2021-03-29
  • 打赏
  • 举报
回复
这个比较难,除非有外键,但是现在的系统,不建议用外键。
wyqxrj 2021-03-22
  • 打赏
  • 举报
回复
除非有加表的外键约束(select * from all_constraints),不然是没法查到的

17,377

社区成员

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

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