【发布时间】:2016-01-30 06:46:53
【问题描述】:
我想从手机中获取联系人 并存入mysql数据库 我有:--
用户表
id,userId, name, username, password
联系表
id
userId(foreignkey(from user table))
contact_name
mobileNo(unique-primary key)
email(unique key)
现在的问题是:
1)假设我正在获取索尼娅的联系人列表 在哪里, 她有一个联系人:-
Name mobileNo email
Soma 5675675675 aaa@mail.com
另一个用户 preeti 的联系人列表有:-
Name mobileNo email
sree 999999385 aaa@mail.com
又一次,另一个用户 lila 的联系人列表有:-
Name mobileNo email
mona 5675675675 agawasti@mail.com
在我的数据库中 mobileNo 和 email 是唯一的主键, 但是对于每个用户名/电子邮件/手机号可能会有所不同..我如何存储和管理这些数据 个人用户??
我有一个解决方案:-
1] 用户信息表
id | UserId | name | username |password
2] 联系人表
ContactId | Contact_Name | Contact_Phno |Contact_Email
3] User_Contact 表
UserId | ContactId
但是在这里,在 Contacts 表中,我怎样才能设法存储 sonia,preeti/lila 的联系信息?因为价值观不同。
【问题讨论】:
-
使用数组和序列化将联系人表值存储到同一个表中。
-
所以不允许用户更改个人信息?奇怪。
-
并且不要在用户表中存储姓名 - 或者是否可以想象用户没有相应的联系人行?
-
@Strawberry,用户表和联系人表中的名称不同..请仔细阅读问题...我想存储每个用户的联系方式
-
请谨慎提问。我们不知道 user.name 是什么