SQLite を使用してデータを保存します。id
、title
、のようなテーブルにいくつかの列がありdescription
ますnotes
。ここで、データ モデルを拡張して、、、...、フィールドをデータベースに保持する必要がother 1
ありother 2
ますother N
。ユーザーに動的に追加してもらいたい。
テーブル内の列の量が固定されているため、ケースの処理方法がわかりません。この場合のアプローチは何ですか?
SQLite を使用してデータを保存します。id
、title
、のようなテーブルにいくつかの列がありdescription
ますnotes
。ここで、データ モデルを拡張して、、、...、フィールドをデータベースに保持する必要がother 1
ありother 2
ますother N
。ユーザーに動的に追加してもらいたい。
テーブル内の列の量が固定されているため、ケースの処理方法がわかりません。この場合のアプローチは何ですか?
考えられるアプローチは、次のスキーマを持つ別のテーブルを持つことができる Attribute-Value-Pair パターンを使用することです。
たとえば、次のスキーマを使用して、属性用に別のテーブルを作成することにより、このアプローチをさらに正規化できます。
次に、元のテーブルは次のようになります
SQLite はALTER TABLE ADD COLUMN
構文をサポートしています。詳細はこちら。
SQLite はすべてのDDL機能をサポートしているわけではありません。サポートされていない SQL92 仕様の機能については、こちらを参照してください。