2012-02-28 83 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