有没有办法在不使用外键关系的情况下连接oracle数据库或任何数据库中的两个或多个表?

问题描述

假设我想创建 2 个表。 表A有student_id、student_name、student_address,表B有student_id、student_marks。 在创建这两个表时,有没有其他方法可以在不使用oracle数据库或其他任何数据库中的外键概念的情况下建立这两个表之间的关系?

解决方法

您可以在您喜欢的任何键上连接表——假设比较逻辑在语法上是正确的。它们不必声明为外键。

外键的目的是维护数据的完整性。您不能将不在 student_id 中的 B 放在 A 中。如果你不关心这个,或者不理解它,或者不需要它,那么不需要声明外键关系。

无论是否声明,您仍然可以加入表。