2012-02-28 57 views
-1

我创建了这样的嵌套表

+----------------+------------------+ 
| name   | password   | 
+----------------+------------------+ 
| john   | ********   | 
+----------------+------------------+ 
| james  | &*^^%^   | 
+----------------+------------------+ 

数据库有没有办法从约翰和詹姆斯创造柱朋友,消息和消息的新表行和其他那些谁加盟我的网站?

+0

看到这篇文章http://stackoverflow.com/questions/9380288/create-a-table-inside-a-column-in-mysql/9380393 – 2012-02-28 09:24:56

回答

4

你可以这些列添加到您的表,但将这类信息在用户表是一个坏主意。

你应该创建新表和使用JOIN获取数据:

首先,一个ID列添加到您现有的表。

|----------------|------------------|------------------| 
| ID   | user    | password   | 
|----------------|------------------|------------------| 

然后,创建一个新表与所需的列:

表的朋友:

  • ID
  • USER_ID_FRIEND
  • USER_ID_FRIENDEE

表的消息

  • ID
  • USER_ID_FROM
  • USER_ID_TO
  • DATE_SENT
  • 阅读
  • MESSAGE_TXT
+0

USER_ID_FREIND *** EE ***? – 2016-06-06 14:02:09

0

你需要考虑你的数据库设计,包括这些功能。您需要添加与您的用户关联的新表。在开始之前,我建议你学习一些关于关系数据库设计的知识,如果你稍后会遇到麻烦并且需要从头开始。

看一看here,看起来像一个体面的教程。

+0

这是非常棒的大声笑 – user1126245 2012-03-01 12:35:00