これが私がやろうとしていることです.dbレコード内に値のリストを保存したいので、次のようなものです:
| id | tags |
| 1 | 1,3,5 |
| 2 | 121,4,6 |
| 3 | 3,101,2 |
これまでに見つけた提案のほとんどは、多対多の関係を確立するために別の結合テーブルを作成することを提案していますが、私の場合、タグの値は単なる数字のリストであるため、別のテーブルを作成するのは適切ではないと思います.
現在考えられる最善の方法は、データをcsv文字列として保存し、取得時にそれに応じて解析することですが、取得時に値を配列として取得できる方法をまだ探していますデータベースから、リスト内の要素の数を制限できればさらに良いですが、これを行うより良い方法はありますか?
どのデータベースを使用するかはまだ決めていませんが、おそらく postgresql ですが、これをより適切に実装するのに役立つ場合は、他の人にもオープンです。