使用シナリオは次のとおりです:
記事を公開する際にはタグがつきます。記事内にはたくさんのタグが存在します。
記事には_id、タイトル、タグ、コンテンツが含まれていますそして、タグには多くのタグが含まれています
_id
タイトル
タグ
タグ1
タグ2
タグ3
コンテンツ
次のようにデザインできます特定のタグの下にあるすべての記事を返すメソッドを書くことができます
その後、対応するルートで呼び出します
記事を保存する際、タグ配列(外部キー)に対応するタグIDを追加し、同時に対応する全てのタグに記事ID(外部キー)を追加します
これは典型的な多対多モデルであり、テーブルのデザインは次のとおりです
article_tag の外部キー制約を通じて、article テーブルと tags テーブルを関連付けます
article タグの操作では、タグが既に存在する場合は、article_tag テーブル データを追加または削除するだけで済みます
タグが存在しない場合は、まずタグと記事を追加してから、文章ID<->标签IDdataをarticle_tagに追加してください
文章ID<->标签ID
タグ内のすべての記事をクエリする場合は、article_tag テーブルを使用して記事テーブルを左結合 (またはインライン) します
記事のすべてのタグをクエリしたい場合は、article_tag テーブルを使用してタグ テーブルを左結合 (またはインライン) します
上記の 2 つのケースで、タグまたは記事データがまだ必要な場合は、タグ テーブルまたは記事テーブルを左リンクし続けてください。
上記の解決策に同意します。記事用に 1 つのテーブル、タグ用に 1 つのテーブルを作成し、記事タグの対応するテーブルを作成します。
記事には_id、タイトル、タグ、コンテンツが含まれています
そして、タグには多くのタグが含まれています
_id
タイトル
タグ
タグ1
タグ2
タグ3
コンテンツ
次のようにデザインできます
リーリー特定のタグの下にあるすべての記事を返すメソッドを書くことができます
その後、対応するルートで呼び出します
記事を保存する際、タグ配列(外部キー)に対応するタグIDを追加し、同時に対応する全てのタグに記事ID(外部キー)を追加します
これは典型的な多対多モデルであり、テーブルのデザインは次のとおりです
記事表記事
リーリータグテーブルタグ
リーリー記事とタグの関連付けテーブルarticle_tag
リーリー具体的なアイデア
article_tag の外部キー制約を通じて、article テーブルと tags テーブルを関連付けます
article タグの操作では、タグが既に存在する場合は、article_tag テーブル データを追加または削除するだけで済みます
タグが存在しない場合は、まずタグと記事を追加してから、
文章ID<->标签ID
dataをarticle_tagに追加してくださいタグ内のすべての記事をクエリする場合は、article_tag テーブルを使用して記事テーブルを左結合 (またはインライン) します
記事のすべてのタグをクエリしたい場合は、article_tag テーブルを使用してタグ テーブルを左結合 (またはインライン) します
上記の 2 つのケースで、タグまたは記事データがまだ必要な場合は、タグ テーブルまたは記事テーブルを左リンクし続けてください。
上記の解決策に同意します。記事用に 1 つのテーブル、タグ用に 1 つのテーブルを作成し、記事タグの対応するテーブルを作成します。