我想在SQL数据库中保存外部登录选项的用户首选项。用户可以选择多个选项,默认情况下自定义登录。选项固定如下:
目前我有一个Preference
表,我正在保存其他首选项。所以我的问题是如何在Preference
表格中保存这些选项。
意思是:
我应该将其保存在单列中,怎么做?
我是否必须创建一个新表(LoginOptions
)并将其与Preference
表链接在多对一关系中。
还是其他更好的选择?
答案 0 :(得分:1)
您提出了用户与其登录选项之间的多对多关系。您最好的选择是拥有一个LoginOption
表,并在该表与Users
(或Preference
)表之间创建多对多关系。
选项1实际上是与单个字段创建多对多关系。从长远来看,与上面概述的相比,它的回报更少。
替代方案是:
Preference
记录。再一次,你需要努力投入这些"捷径",但是获得相同的好处是一个正确的多对多表关系。
答案 1 :(得分:0)