簡體   English   中英

有沒有辦法在不使用外鍵關系的情況下連接 oracle 數據庫(或任何數據庫)中的兩個或多個表?

[英]Is there any way to join two or more tables in oracle database(or any database) without using foreign key relationship?

假設我想創建 2 個表。 表 A 有 student_id、student_name、student_address,表 B 有 student_id、student_marks。 在創建這兩個表時,是否有任何其他方法可以在不使用 oracle 數據庫或任何其他數據庫中的外鍵概念的情況下建立這兩個表之間的關系?

您可以在任何您喜歡的鍵上連接表——假設比較邏輯在語法上是正確的。 它們不必被聲明為外鍵。

外鍵的目的是維護數據的完整性。 您不能將student_id放入不在A中的B中。 如果你不關心那個,或者不理解它,或者不需要它,那么就沒有必要聲明外鍵關系。

不管它是否被聲明,你仍然可以加入這些表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM