[英]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.