1

可能重复:
何时在数据库列中使用逗号分隔值?

我想创建类似的文章脚本。我的想法是文章将通过 ID 相似。例如,如果文章的 ID = 1,则相似文章的相似 ID = 1

表格示例:

ID     Similar_ID   
1          0
2          0
3          1
4          1

ID 为 1 的文章将有 2 篇 ID 为 3 和 4 的额外文章。

如果有多个相似的 ID,如何建模表?

例子:

ID     Similar_ID   
1          0
2          0
3          1,2
4          1,2,3
4

1 回答 1

4

您应该使用两张表,上面的原始一张,以及一个单独的一张,每条类似文章有一行。

所以你的原始表格是:文章

    ID     Content   
    1          bla 
    2          blah 
    3          etc.
    4          whatever

你的另一张桌子和上面一样:ArticlesSimilar

    ID     Similar_ID   
    3          1
    3          2
    4          1
    4          2
    4          3

您将确保 ID-Similar_ID 组合是唯一的。

于 2012-10-16T17:24:26.993 回答