我开始将整个数据库转换为规范化数据库。但有一件事我不明白对关系:MYSQL一对一关系
比方说,我有2个表:
Users
-userID (INT-PK)
-userName (varchar)
_favColor (int)
和:
Colors
-colorID (INT-PK)
-colorName (varchar)
现在很明显,我必须建立一个关系,这个问题是: 我应该在颜色表和用户表之间,还是在用户表和颜色表之间建立关系?
我注意到,当创建关系时,关系不会出现在两个表中,它只出现在其中的一个表中,这使我感到困惑。
我想使颜色FK颜色表。许多人可以拥有同样喜欢的颜色。通过将其设置为外键,可以确保颜色表中存在颜色。 –
用户表将包含color_id –