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