0

これらのテーブルRelationShipsProducts. これらのテーブル間に関係を作成したい。

  RelationshipId  RelationShipName  RelationShipStatus
--------------------------------------------------------
       1               Mother            True
       2               Father            True
       3               Sister            True

  ProductId  SubCategoryId  ....  RelationShipId
---------------------------------------------------
    ABC          100                 1,2...
    XYZ          101                 2,3...

との関係を作るとRelationShipId、商品のデータ型が int のため、このようにデータ 1,2 を挿入できません ( RelationShipId)。製品 ( RelationShipId) を as として提供varcharすると、関係を構築できますか? ありがとう

4

1 に答える 1

1

おそらく、多対多のリレーションシップ テーブルの使用を検討する必要があります。

だからあなたはあなたのテーブルを持っているでしょう

RelationShip
- RelationShiptID
- Etc.

その後

テーブル

Products
- ProductID
- Etc

そして多対多

ProductRelationships
- ProductID
- RelationshipID

多対多(データモデル)をご覧ください

また、わかりやすい説明については、設計パターン: 多対多を参照してください。

于 2013-06-15T10:32:32.613 に答える