注文書用のテーブルがあるとします。ある顧客が多くの製品を購入する可能性があります。私はこれらのすべての製品と関連する価格を請求書形式などの単一レコードに保管する必要があります。1つのセルに複数の値を格納するSQL Serverでテーブルを作成するにはどうすればよいですか?
0
A
答えて
0
あなたは、DBの設計を変更することができた場合は、発注書テーブルから外部キーとしてPO_Idを持ってPO_productsと呼ばれる別のテーブルを作成することを好みます。これはより柔軟で、あなたの要件に合ったデザインになります。
何らかの理由で1つのセルに格納するのが難しい場合(私は反復処理がうまくいかない)、XMLTypeを使用して、すべての製品情報をXMLとして保存できます。
注:デザインが悪いだけでなく、XMLとしてデータを保存するためのパフォーマンスが大幅に低下します。
0
これは、顧客と製品の間のn-n関係の典型的な例です。
0人のカスタマーが0人のN製品を、1人のお客様が0人からN人のお客様で購入できます。ジャンクション表を使用してすべての発注書を保管したいとします。
この接続テーブルには、購入のID、顧客のID、および製品のIDが含まれている場合があります。
関連する問題
- 1. 複数のビット値を1つのテーブル列に格納する
- 2. 複数レベルのデータを格納するクラスを作成するにはどうすればよいですか?
- 3. SQLクエリからの値を変数に格納するにはどうすればよいですか?
- 4. 1つのアイテムに複数の値を格納するには
- 5. C#でSQL Server 2005にプログラムでWordファイルを格納するにはどうすればよいですか?
- 6. どのようにSQL Serverのテーブル作成でシステムを格付けする
- 7. 複数のデータ型の値を格納するにはどうすればよいですか?
- 8. C#を使用してSQL Serverデータベースにハッシュを格納するにはどうすればよいですか?
- 9. 複数のフィールドで1つのプリファレンスを作成するにはどうすればよいですか?
- 10. 1つのコマンドで複数ファイルのセットを作成するにはどうすればよいですか?
- 11. 1つのモジュールで複数のファイルを作成するにはどうすればよいですか?
- 12. 1つのプラットフォームで複数のFacebookボットを作成するにはどうすればよいですか?
- 13. SQL Serverの1つの行から値を選択するにはどうすればよいですか?
- 14. 複数のラジオボタングループを1つのフォームに作成するにはどうすればよいですか?
- 15. この配列を複数の変数に格納するにはどうすればよいですか?
- 16. コントローラ内の複数のアクションにインスタンス変数を格納するにはどうすればよいですか?
- 17. 1つの入力に複数のセルを追加するにはどうすればよいですか?
- 18. 1つのリストから複数のリストを作成するにはどうすればよいですか?
- 19. 1つのフィールドに複数の値を格納する
- 20. 複数の値+名前を1つのオブジェクトに格納する
- 21. SQL Server Management Studioでテーブル値関数をテストするにはどうすればよいですか?
- 22. Python - リスト内の複数の要素を検索して値を格納するループを作成するにはどうすればよいですか?
- 23. SQLデータベースに1対多の関係を格納するにはどうすればいいですか? (MySQL)
- 24. 変数にセル値を格納する
- 25. SQL ServerでテーブルFK列を一意の値で更新するにはどうすればよいですか?
- 26. C#データを格納する配列/行列を作成するにはどうすればよいですか?
- 27. 関数に格納された値をソートするにはどうすればよいですか?
- 28. Liquibaseで1日に複数のタグを作成するにはどうすればよいですか?
- 29. セルに関連付けられているレルムオブジェクトにセルの高さの値を格納するにはどうすればよいですか?
- 30. SQLテーブルに配列を格納するにはどうすればいいですか
Do not do this !!!!!!!!購入した各製品を別々の行に保管しますが、注文番号のようなものを同じキーに割り当ててください。 –
M.Aliはそれが本当に悪いデザインになると言いました。特定の注文のみを更新する必要がある場合はどうしますか? – bmsqldev