0

隣接リストモデルで構成されるテーブルカテゴリがあります。

id      name        parent_id
1   Clothing        0
2   Books           0
3   Computers       0
4   Mobiles         0
5   Movies          0
6   Music           0
7   Mens            1
8   Shirts          7
9   Formal Trousers 7
10  Jeans           7

およびproduct_categoryテーブル:

product_id fk
category_id fk
parent_id

と製品テーブルを持っています

product_id
category_id
parent_id
prod_name
genre
unit price
image

親IDにリンクしているテーブルに製品を挿入し、次にカテゴリにリンクしている製品を挿入するにはどうすればよいですか。これで、parent_idとcategoriesから製品を取得できます。そして、parent_idを主キーとして定義する必要があります。

4

1 に答える 1

0

私が正しければ、私はそれを理解しています、あなたは逆の順序でデータを取得する必要があります。たとえば、parent_id + category_id-> product_id、およびproduct_id-> parent_id+category_id。

あなたが最も多くのことをしたことを願っています。SQLの「where」句を使用して最後からデータを取得することをお勧めします。

各テーブルでカテゴリ、親、製品のPKを使用することも考えましたが、調査の結果、データベースの設計を変更せずにデータを取得できることがわかりました。

于 2013-03-14T06:48:28.457 に答える