【发布时间】:2012-03-26 00:12:26
【问题描述】:
我在数据库上有两种类型的用户: -网络注册用户 -推特用户
我必须存储两者的数据: - 网络注册用户:id、昵称、邮件、已验证、密码 - Twitter 用户:id、nick
目前我只有 2 张桌子: - 网络用户:id、昵称、邮件、已验证、密码 - twitter 用户:id、nick
但它带有一些问题,例如 cmets 表。两个用户都可以制作 cmets,所以我需要两个外键,这是不可能的。
我也想过这种可能性: - 用户:id、nick - users_twitter:id, - users_web:id、昵称、邮件、已验证、密码。
它将代表主表 users 和两个子表:users_twitter 和 users_web。 但是... users_twitter 表只有一个字段:id 是不是很奇怪?
你会推荐我什么? 哦,顺便说一句。 Twitter 用户 ID 是我从 twitter API 获得的,因此该 ID 可能与我的网络用户 ID 相同。
谢谢。
【问题讨论】:
-
你在运行时关心它是哪种类型的用户吗?
标签: mysql database types entity-relationship