時間が経つにつれて列が追加されるSQLテーブルを作成しています。 a Productテーブル最初の列は、stock_countとproduct_nameです。SQLテーブルの列の使用方法に関するメタデータの管理
これらのフィールドをUIでどのようにレンダリングするかについての別の表があります。例えば、在庫数は数値入力フィールドで表示され、product_nameは文字列入力フィールドで表示されます。
私のようなもの、これらの各フィールドを説明する別のテーブルを持っているしたいと思います:まず
field_schema
| id | field_name | ui_field |
| 1 | stock_count | number |
| 2 | product_name | string |
はわずか数ui_field種類がありますが、これらは上へ後で変更される可能性がありドロップダウン、ラジオボタンセットなどを含み、これらのタイプを独自のテーブルに持つことを保証する。
私の質問をされた、製品テーブルの列と同期field_schema表に行を維持する任意の簡単な方法はありますか?これは間違ったアプローチですか?
クエリ可能性の要件のため、フィールドを追加することはやや制御されたプロセスになるため、EAVモデルを使用しないことにしました。 – J3Y