簡體   English   中英

哪個表具有一對一關系中的外鍵有關系嗎?

[英]Does it matter which table has the foreign key in a one to one relationship?

我正在設計我的第一個關系數據庫,它只有幾個表,但是我很好奇關於外鍵的規則是什么。

在這種特定情況下,我有一個用於評論的表格和一個用於對該評論進行回復的表格。 外鍵應該在注釋表中,指向回復ID,還是外鍵應該在答復表中,指向注釋ID?

對我來說,似乎沒有什么真正的區別,但我想知道是否有約定指定應如何做。

簡單的答案是對“什么取決於什么”問題的答案? 就您而言,在回復之前是否需要發表評論? 有功能依賴性嗎? 如果是,則“父”是注釋表,“子”是答復表。 因此,您需要將FK放在指向注釋表的回復表上。

因此,您強制要求答復始終指向始終存在的注釋。 如果這與系統的實際情況相符,那么FK就有意義。

暫無
暫無

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

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