-1

お気に入りのアイテムなど、ユーザーが複数のリストを作成できるようにしたいと思います。これまでのところ、これが私が思いついたものです。

私は4つのテーブルを持っています

テーブル 1 はユーザー ID と情報を保持します

テーブル 2 はアイテム ID と情報を保持します

テーブル 3 はリスト ID と情報を保持します

テーブル3が保持されます

user_id、list_id、item_id

基本的に 2 つの質問があります。1. これは理想的なテーブル設定ですか?

2.ユーザーが作成したリストから各アイテムを挿入するにはどうすればよいですか? または、mysql が複数の挿入を許可する方法はありますか?

4

1 に答える 1

1

3つのテーブルはどうですか:

表 1 - ユーザー ID と情報

表 2 - アイテム ID と情報、ユーザー ID

表 3 - リスト ID と情報、アイテム ID (このテーブルを参照するためにアイテム ID が使用されていることを考慮)

複数の挿入の例:

INSERT INTO USERS
  (user_id, fname, lname)
VALUES
  (100, 'First Name 1', 'Last Name 1'),
  (101, 'First Name 2', 'Last Name 2'),
  (102, 'First Name 3', 'Last Name 3');
于 2012-09-14T17:07:26.777 に答える