[英]surrogate keys as foreign key
將外鍵設置為父表費用的替代嗎?
由於我必須加入該父/引用表才能顯示自然鍵。
但是為什么最好將外鍵設置為引用表的代理。
從某種意義上講,這是昂貴的,在某些情況下,您不需要使用自然鍵就需要一個JOIN(如前所述)。 而且,自然鍵通常在聚類中發揮更好的作用,並且有時對於正確地建模菱形依賴關系是必需的。
另一方面,使用“更細的”替代鍵可以節省一些空間並簡化更新(尤其是當FK處於多個級別時)。
兩種方法都不是絕對“更好”的-妥協的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.