我有一个Access数据库。如何查看ORACLE中的表关系
现在我已经创建了与此Access数据库的连接并将其复制到ORACLE。
我希望密钥和约束必须在Oracle中重新创建。
我找不出如何创建表之间的关系。
并且还可视化它们。
我有一个Access数据库。如何查看ORACLE中的表关系
现在我已经创建了与此Access数据库的连接并将其复制到ORACLE。
我希望密钥和约束必须在Oracle中重新创建。
我找不出如何创建表之间的关系。
并且还可视化它们。
如果您已成功完成从Access DB到Oracle的迁移,首先应保留您的数据库密钥和约束。
话虽如此,有一些Oracle数据库产品可以帮助您查看表关系。有一个名为“Allround Automations的PL/SQL Developer”的产品,我们将其作为公司使用,它包含在GUI界面中 - 它们的导航树中有“外键”和“外键引用”节点(虽然产品不是免费的..)。您可以查看here了解有关PL/SQL Developer的“图表窗口”功能的详细信息。其次,Oracle的SQL Developer(免费)具有一个名为“数据建模”的功能,用于显示关系的可视化表示。对于Oracle SQL Developer的数据建模,请检查here。
此外,如果你想找出有一个特定的表,你也可以使用下面的查询引用表:
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')
)
我建议得到Oracle SQL Developer。它是Oracle的免费工具,允许您在GUI中查看和修改数据库。它也有一个内置的数据建模器。它也是免费的(你只需要首先使用Oracle)
这个问题的答案在这里。 https://stackoverflow.com/questions/85978/query-a-tables-foreign-key-relationships – 2017-06-07 18:21:25