我的教授正在教数据库课程,他问了以下问题——目前我不知道从哪里开始,因为这似乎是一个不寻常的问题。
我知道什么是外键以及它们是如何工作的,但是我不确定如何回答下面的问题:
ho和hi是blup模式拥有的两个表的公共同义词。在DD视图all_constraints上执行一个查询(即使是嵌套的,也可以认为是"一个"查询),并讨论表hi当前是否满足列hi.olord上的FK约束。
每列具有相同的值类型CHAR(6)
&NOT NULL
约束。
任何帮助都会很感激。
首先,阅读有关all_constraints视图的文档。
我猜…您的教授希望您查询all_constraints视图,并且
- 确定是否存在引用完整性约束 从hi.olord
- 到ho 中的某个列
此外,他希望您对在其他相关列中找到的值进行评论。我希望你能对STATUS和VALIDATED等发表评论。
如果你为我工作,我正在测试你这一点,我希望你能够证明为什么你在你的查询中包括一些列,为什么你把其他的。例如,您可以省略SEARCH_CONDITION,因为它适用于CHECK约束,而不适用于引用完整性约束。您可以包含STATUS,因为是否启用或禁用特定约束的问题与确定"表hi当前是否满足列hi.olord上的FK约束"相关。