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