1
我想用不同數目的條目管理列表。目前我正在使用下面的表格結構。查找多行SQLite表中的重複項
CREATE TABLE lists (
list_id INTEGER,
sort_id INTEGER,
content_id INTEGER,
PRIMARY KEY (list_id,sort_id)
)
所以我可以用打電話的個人名單:
SELECT content_id WHERE list_id=<<X>> ORDER BY sort_id
原則上增加一個新的列表是沒有問題的,但我怎麼能插入新集之前檢查的完整列表的副本列表?我舉一個例子:
已經有插入下面的列表:
list_id | sort_id | content_id
--------+---------+-----------
3 | 1 | 7
3 | 2 | 4
3 | 3 | 9
一個新的列表與內容7,4,9將是一個重複的,不能插入。但是由於我對不同列表內容的定義,內容4,7,9或7,4或7,4,9,5必須被嵌入。
我想添加一個新的表,包含列表的級聯內容,喜歡的東西:
CREATE TABLE lists_concat (list_id PRIMARY KEY, content_concat UNIQUE)
所以對於我的例子會有進入
list_id | content_concat
--------+---------------
3 | 7,4,9
這會工作,但它似乎非常複雜。有更容易的方法嗎?我也打算爲我的列表使用另一個表結構。請告訴我你的想法。
非常感謝
**! ! !倒數第二行的右括號是錯誤的! ! !**但謝謝你的解決方案。我可以用它! –