「name」列が1つしかないデータベースに新しい行を追加するたびに、その名前の新しいテーブルが作成されるようにしたいのですが、それはできません。全体と非常に混乱します。データベースバージョンのアイデア。
バージョンを手動で変更しようとしましたが、アプリを閉じると最初のバージョンに戻り、そこに保存されているすべての情報が削除され、名前付きのテーブル用とテーブル用の2つの異なるデータベースを作成しようとしました。私もそれを動作させることができませんでした...
行を挿入するたびにテーブルを作成するのは良くない設計ですが、より効率的な方法で行うことができます。
2 つのテーブルを作成することをお勧めします。最初の列には 2 つの列があります。1 つは「名前」を含み、もう 1 つは 2 番目のテーブル (各製品) の 1 つまたは複数の行を参照するこのショッピング リストの一意の識別子 (ID) を含みます。
したがって、2 番目のテーブルにはID
、リストに追加された各製品に関する追加データを格納するための列とその他の列が含まれます。これは、行ごとに新しいテーブルを作成せずにテーブルをリンクできる場所です。
特定のショッピング リストの ID を使用して 2 番目のテーブルに新しい行を作成するだけで、適切な SQL クエリを使用して、特定のショッピング リストとその商品を簡単に取得できます。