如何在ORACLE中查看表关系

时间:2012-03-02 12:09:39

标签: oracle table-relationships

我有一个Access数据库。

现在我已经创建了与此Access DB的连接并将其复制到ORACLE。

我希望必须在Oracle中重新创建密钥和约束。

我无法找到如何创建表格之间的关系。

还可视化它们。

2 个答案:

答案 0 :(得分:4)

首先,如果您已成功完成从Access DB到Oracle的迁移,则应维护您的数据库键和约束。

话虽如此,Oracle数据库的产品将帮助您可视化表关系。有一个名为“All / Automations的PL / SQL Developer”的产品,我们用它作为公司,在它们的GUI界面中包含它 - 它们的导航树中有一个“外键”和“外键引用”分支用于表节点(产品不是免费的..)。您可以查看here以获取有关PL / SQL Developer的“图表窗口”功能的详细信息。

其次,Oracle的SQL Developer(免费)有一个名为“数据建模”的功能,用于显示Relational的可视化表示。检查here以获取Oracle SQL Developer的数据建模。

此外,如果您想查找引用特定表的表,您还可以使用以下查询:

select table_name from user_constraints
where r_constraint_name in
  (select constraint_name 
     from user_constraints
     where constraint_type in ('P','U')
     and table_name = upper('&tableOfInterest')
  )

答案 1 :(得分:1)

我建议Oracle SQL Developer。它是Oracle的免费工具,允许您在GUI中查看和修改数据库。它还内置了一个数据建模器。它也是免费的(你只需要先安装Oracle)