为MySQL数据库中的用户创建联系人表

时间:2015-08-23 01:15:12

标签: mysql

我是新手..不确定这是否是发布此内容的正确位置,所以请原谅我,如果它不是..我想知道如何或什么是最好的方法时它是为数据库中的联系人制作一个表。这就是我所拥有的:

我有一个用户表,这个表包含用户信息,如用户名和密码等。我想制作一个程序,允许这些用户添加联系人,现在我不想创建联系人每个用户的表格,我希望有一个联系人表格,其中包含所有联系人,并能够使用ID引用它们。请帮助

3 个答案:

答案 0 :(得分:0)

您需要有一张包含您选择名称的表格。我们说Contacts

您可以拥有此结构

ContactId (Primary Key)
ContactName
UserId
Etc..

你可以从上面的结构开始,即兴发挥..

我推荐这篇文章.. http://www.datanamic.com/support/lt-dez005-introduction-db-modeling.html

答案 1 :(得分:0)

表格创建示例代码:

CREATE TABLE contact(
contact_id VARCHAR(20),
contact_name VARCHAR(20),
user_id VARCHAR(20),
password VARCHAR(20)
);

数据插入示例代码:

INSERT INTO contact(contact_id,contact_name,user_id,password)
VALUES("A123","Daniel","dan2015","password");

答案 2 :(得分:0)

您有一个用户表和一个联系人表:

用户 - 用户ID,用户名,Pw ......等。

联系人 - ContactID,姓名,电话,信息......等。

对于具有多个联系人且多个用户具有相同联系人的用户,您需要创建一个桥表来处理多对多关系。在此表中,您将引用上表中的主键(UserID和ContactID)。

UserContacts - UserID,ContactID。 (这可以是复合主键)