簡體   English   中英

MYSQL一對一關系

[英]MYSQL one-to-one relationship

我開始將整個數據庫轉換為規范化數據庫。 但是我對關系一件事不了解:

假設我有2張桌子:

Users
-userID (INT-PK)
-userName (varchar)
_favColor (int)

和:

Colors
-colorID (INT-PK)
-colorName (varchar)

現在顯然我必須創建一個關系,問題是:我應該在顏色表和用戶表之間,還是在用戶表和顏色表之間建立關系?

我注意到的是,在創建關系時,該關系未同時出現在兩個表中,而是僅出現在其中一個表中,這使我感到困惑。

對於此示例,我建議使用1:M的關系,從顏色到用戶。

這是因為“用戶”表需要顏色表中的信息,您之所以具有1:M關系是因為不同的用戶可能具有相同的喜歡的顏色。

暫無
暫無

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

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