Mysql:我如何构建一个表来保存各种社交网络的用户名?

时间:2014-03-21 10:04:18

标签: mysql

我想为每个网站的用户存储社交网络用户名。如何构建此表以保存社交网站的名称以及给定站点的用户名?

Users
    id
    first_name
    last_name

Profiles
    fk_users_id
    country

social_networks
    id
    name

social_accounts ?
    fk_users_id ?

1 个答案:

答案 0 :(得分:0)

我认为你应该创建一个新的关系表。并创建social_accounts保持关系table_id为FK。

socialnetworks_user_relation
----------------------------
relation_id    
user_id (FK_user_id)
network_id(FK_socialnetwork_id)



social_accounts
-----------------    
relation_id(FK_socialnetworks_user_relation)
account_uname
account_pass

希望它会对你有所帮助。