2011-09-21 60 views
0

我試圖創建以下情形數據庫安排:管理列表和子列表與MySQL

網站的用戶都有自己的主列表。這個部分已經被一張容納每個人的項目的表格處理,其中一個字段與每個用戶的獨特想法相匹配。

每個用戶也將能夠創建任意數量的子列表,這些子列表由其主列表中的項目組成。這些列表中項目的順序是可編輯的,並且可以在某些點插入一些全局值。這是我堅持的部分。

什麼是最有效的方式來處理子列表?我想過創建一個由用戶標識標識的列表表格,並且有一個逗號分隔值的字段,這些字段與主列表中的子列表組成的列表中的項目相對應,但是我覺得我會很難以這種方式跟蹤項目順序。

我試圖搜索這個,但我很難找到一種方法來短語我試圖以可搜索的方式做。另外,如果有任何關於學習材料的建議可能會幫助我自己想出這個答案,我會喜歡一些建議。

回答

0

我會使用多列表與額外的列。你需要有user_id,item_from_master_list_id和position。這樣你可以通過user_id選擇,並按位置排序。