一对多或一对一,在这里使用什么?

时间:2015-03-02 11:53:14

标签: mysql foreign-keys relationship

实际上我现在有点困惑,在阅读时使用1:1,1:n和n:m

首先是一个基本问题:如果我有两张桌子:

users      roles
-----      -----
user_id    role_id
role_id    ....
....

并且有一个FK fk_users_roles1,这是n:1(很多用户可以有一个角色)?


以及第二个问题:

users    companies    companymembers
-----    ---------    --------------
user_id  company_id   company_id
                      user_id

companymembers中有两个FK:fk_companymembers_companies1fk_companymembers_users1,这里的正确关系是什么? 1:1还是1:n?

0 个答案:

没有答案