Dor*_*ron 7 schema best-practices
我正在构建一个站点(“站点”),并且正在考虑如何为其设计数据库架构。
我有一些会影响结果的场景:
我应该如何设计数据库的架构?
对于前两个场景,我想有一个名为的表Users,它有一个id, 和一个type字段。类型参考不同的表,例如FacebookUsers或GoogleUsers,每个具有user_id场-其具有外国相对于Users.id场-和其他领域,如first_name,profile_picture等。
然而:
stackoverflow上也有类似的问题
解决方案是
您的表中需要 2 个附加字段,一个是登录源(twitter、openID、facebook),另一个是源用户 ID(从 twitter、openID、facebook 提供的 ID)我建议将其设置为字符串,因为某些登录来源的用户 ID 中包含字母,而不仅仅是数字。更多的
这种方法很好,实际上网站也选择了它。请参阅SO登录页面 https://stackoverflow.com/users/login
我认为只有第三方网站提供访问权限,您才能实现此目的。这个问题是题外话,你可以在 stackoverflow中提问