列中的SQLite表可能吗?

时间:2013-11-14 10:34:10

标签: sqlite

假设我有一个包含以下列的表:

ID INTEGER PRIMARY KEY,
NAME TEXT,
KEYWORDS TEXT

我希望KEYWORDS是一个可以包含零个或多个不同字符串的表。我怎样才能做到这一点?如果不可能,有哪些替代方案?

1 个答案:

答案 0 :(得分:2)

永远不要在一列中存储多个值!

您面临的问题称为 m到n关系。使用另一个包含关键字和映射表的表来与您的表和关键字表相关联。示例(我将您的第一个表articles命名为

articles table
----------------
ID
NAME

keywords table
--------------
ID
KEYWORD

article_keywords
-------------
ARTICLE_ID
KEYWORD_ID