我有如下表格。
我想存储用户角色,例如管理员,读者,作家
如何将值存储在表格中。
我搜索了谷歌和许多结果,如2种类型。
上述哪两种方法更适合开发?
告诉我两者的优势和劣势......
谢谢&此致
答案 0 :(得分:1)
您希望第二种选择的原因主要包括
find_in_set()
请参阅Junction Tables或关联表(更简化)
如果没有它,请参见Nightmare Coding(并且因为所有人起床都会降低性能)。
答案 1 :(得分:0)
如果您的用户拥有多个用户角色,那么它肯定会定义为one to many关系。
因此,仅使用用户ID添加排列表是最佳选择。 Cz一个用户可以拥有许多用户角色。
这种组合永远不会发生(一对一)
user A - admin
User B - writer
User C - reader
可能是(一对多)或(多对一)
User A- Admin + reader
User B - reader + writer
user C - Admin + reader + writer
user D - Admin + writer
.....
以及阅读这些