0

Mysqlデータベースに2冊のテーブルブックと携帯電話があります。

テーブル構造は、

1. book_id|book_name  
2. mobile_id|mobile_name

次の構造を持つ3番目のテーブル製品も作成されます。

  1. product_id | product_name

ここで、book_idをmysqlのパターンで開始する必要があります。

例えば、

book_ids -> 11,12,13,14,15,16,17,18,19,110,111,112,...  
mobile_ids -> 21,22,23,24,25,26,27,28,29,210,211,212,...

今、私の製品テーブルで私は持つことができます、

product_id-> 11,21,16,26、これがパターンで始まる場合が設定されていない場合、問題は次のようになります。

product_id->1,1,6,6..一意ではありません。

これを処理する方法..?

以下の編集されたもの:

それで、あなたはこれを意味していますか..?

category_table

category_id | 種別名

1 | 本
2| 携帯電話

book_table

book_id | book_name

1 | davinciコード
2| 錬金術師

mobile_table

mobile_id | mobile_name

1 | ノキア
2| サムスン

product_table

id | product_name | product_id | category_id

1 | davinciコード| 1 | 1
2 | 錬金術師| 2 | 1
3 | ノキア| 1 | 2
4 | samsuing | 2 | 2

4

1 に答える 1

1

理由もなく情報を複製しているようです。

次のコマンドで製品テーブルを作成するだけです。

id | name | type (e.g. 0 book, 1 mobile, etc) | price | ....
于 2012-04-24T06:58:52.320 に答える