[英]A table that does not have a primary key and has only one foreign key, can the foreign key be duplicated?
[英]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.