1

重複の可能性:
DB 列でカンマ区切りの値を使用するのはいつですか?

同様の記事のスクリプトを作成したい。私の考えでは、記事は ID によって類似しているということです。たとえば、この記事の ID = 1 の記事の場合、類似の記事は similar_id = 1 になります。

テーブルの例:

ID     Similar_ID   
1          0
2          0
3          1
4          1

ID 1 の記事には、ID 3 と 4 の記事が 2 つ追加されます。

同様の ID が複数ある場合、テーブルをモデル化する方法は?

例:

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

1 に答える 1

4

上記の元のテーブルと、Article-Similar Article ごとに 1 つの行を持つ別のテーブルの 2 つのテーブルを使用する必要があります。

したがって、元のテーブルは次のようになります。

    ID     Content   
    1          bla 
    2          blah 
    3          etc.
    4          whatever

そして、あなたの他のテーブルは上記のようになります:

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

ID-Similar_ID の組み合わせが UNIQUE であることを確認します。

于 2012-10-16T17:24:26.993 に答える