0

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

ID INTEGER PRIMARY KEY,
NAME TEXT,
KEYWORDS TEXT

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

4

1 回答 1

2

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

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

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

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

article_keywords
-------------
ARTICLE_ID
KEYWORD_ID
于 2013-11-14T10:35:43.207 回答