【发布时间】:2013-07-18 21:29:21
【问题描述】:
我想确定几个表之间的外键关系。给定一个表名和列名,我如何识别其他哪些表与该列有外键关系?
(table name, column name) -> (list of tables,columns with FK dependency)
【问题讨论】:
-
有一些方法可以查询数据字典以查找定义的 FK 约束,正如其他人所建议的那样。但是,应该注意,某些应用程序可能没有定义 FK 约束,而是依靠应用程序来强制执行数据库完整性。例如Oracle自己的E-Business Suite在数据库中的数千个表中不使用FK约束。
-
@JohnDoyle,我不认为这是一个重复的问题。这个问题需要基于表和列的更窄范围的键。引用的问题显示了如何获取模式中的所有 FK 关系。相似,但不完全相同。
标签: oracle