gpt4 book ai didi

mysql - 针对两类用户的数据库设计

转载 作者:可可西里 更新时间:2023-11-01 07:49:54 27 4
gpt4 key购买 nike

我有两种方法供用户在我的网站上创建帐户。

一个。普通注册表(电子邮件,密码)b.通过 Facebook Connect 注册(fb_userid,电子邮件)

使用 MySQL(InnoDB 引擎)实现这个的最佳实践是什么?

我的方法:

[USER]
user_id
user_type (normal/facebook)

[USER_NORMAL]
user_normal_id
user_id
email
password

[USER_FACEBOOK]
user_facebook_id
user_id
email
fb_userid

你有什么建议?

最佳答案

这个单表会更简单(在我看来):

user (user_id, user_email, user_password, user_fbid)

您不需要“类型”,因为您可以使用 CASE 来确定 user_fbid 是否为 NULL 那么它就是一个“正常” "帐户,否则如果 user_passwordNULL 那么它就是一个 Facebook 帐户。

关于mysql - 针对两类用户的数据库设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13424125/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com