FK 用户 table 与新用户 table users_role
FK on users table vs new table users_role
这个问题可能已经在其他帖子中得到了回答,但我一直在搜索但没有找到类似的东西(很有趣):
我和 laravel 5.7 一起工作。我只是这个框架的初学者。
我有一个用户 table,我想为用户添加角色。起初,我的想法是简单地创建一个新的table "roles" 并为用户添加一个FK table (role_id),但是在一些页面上搜索后,我发现有时人们为此目的创建一个新的 table role_user。
我的疑问是:
- 哪种方法更好或更正确,为什么?
我的问题不仅是关于正确的方法,还关于性能以及我仍然不知道的任何其他原因。
提前致谢
您在用户和角色之间建立了多对多关系。您需要使用中间 user_role table 来解决该关系。
这个问题可能已经在其他帖子中得到了回答,但我一直在搜索但没有找到类似的东西(很有趣):
我和 laravel 5.7 一起工作。我只是这个框架的初学者。
我有一个用户 table,我想为用户添加角色。起初,我的想法是简单地创建一个新的table "roles" 并为用户添加一个FK table (role_id),但是在一些页面上搜索后,我发现有时人们为此目的创建一个新的 table role_user。
我的疑问是:
- 哪种方法更好或更正确,为什么? 我的问题不仅是关于正确的方法,还关于性能以及我仍然不知道的任何其他原因。
提前致谢
您在用户和角色之间建立了多对多关系。您需要使用中间 user_role table 来解决该关系。