たとえば、positions
複数のテーブル行の間にリレーションシップを作成したいテーブルがあります。一緒に「リンク」する必要がある行の数が不明な場合、ID をリンクするために別のテーブルを使用するのが最も理にかなっていますか?
するのがベストか...
links
多くの列 (つまり、linked_id1 [...] linked_id[n]) を持つ別のテーブルを作成します。ここで、linked_ids は各行の ID で、links.id
列はリンクの ID です。ロジックは、必要と思われるよりも多くの列を作成できるということです。
また
links
2 つの列を持つid
別のテーブルを作成しますlinked_ids
。ここlinked_ids
で、 は からの「リンクされた」行のカンマ区切りの配列ですpositions
。
また
- 前述の配列を JSON データに置き換えて実行します。
各行は 1 つのグループにのみリンクできます。これにより、作業が簡素化されることが期待されます。