對於論壇,我想讓用戶互相發送消息給對方。 爲了做到這一點,我做了一個名爲Contacts的表格,在這個表格中我有5個collumns:user_id,一個用於存儲Friends的列表,一個用於存儲Family,一個用於存儲Business,另一個用於其他聯繫人。最後四個應該都包含一個數組,該數組包含該類型聯繫人的user_id。我選擇這個設計的原因是因爲我不想輸入很多或者限制朋友的數量,比如friend1,friend2等。將數組插入MYSQL字段
我的問題是:這是正確的嗎? ?如果不是,應該改進什麼?朋友,家人,商業和其他人應該使用哪種類型的MYSQL字段?
在這裏閱讀http://www.tomjewett.com/dbdesign/dbdesign.php?page=manymany。php –
糟糕的設計。如果您需要以個人身份訪問這些單獨的位,則永遠不會將多個數據存儲在單個字段中。將它們全部存儲在單個字段中,可以消除數據庫執行其設計目的的能力:關聯數據。 –