私は2つのテーブルを持っている場合:車とガレージ "CarList"列にcarIdsの複数のエントリを持つことができない場合、どのように特定のガレージに車のリストが含まれますか?特定のガレージに複数の車のリストを記述するにはどうすればよいですか?
0
A
答えて
1
車は一度に複数のガレージにすることはできませんが、複数の車が1つのガレージにすることができますので、あなたは車やガレージ、すなわち外部キーの間の任意の多対1の関係があります。
をcreate table garage (
id int,
...
)
create table car (
...
garage_id int -- nullable
)
ディスプレイリストでは、たとえば、MySQLでgroup_concatを使用してクエリを作成します。
ガレージに自動車の「リスト」を格納することは、DBデザインのアンチパターン(1NF)です。
0
CarIdとGarageId列を含むGarageCarListのような第3のテーブルを作成し、他の2つのテーブルに結合を実行することができます
関連する問題
- 1. 特定のファイル記述子に原子炉を登録するにはどうすればよいですか?
- 2. このJSONオブジェクトは、どのように記述すればよいですか?
- 3. 特定の形状の複数のインスタンスを特定するにはどうすればよいですか
- 4. リストの特定の要素に数値を追加するにはどうすればよいですか?
- 5. 複数のDatePickerを特定の日に制限するにはどうすればよいですか?
- 6. これはVB.NETでどのように記述しますか?
- 7. タイプクリプト定義はどこに置くのですか?オブジェクトに既に定義がある場合は、どのように記述すればいいですか?
- 8. 特定のリストに対して頻度を数えるにはどうすればよいですか?
- 9. ノード内の参照を別のノードに記述するにはどうすればよいですか?
- 10. 1つのリストから複数のリストを作成するにはどうすればよいですか?
- 11. flockでファイル記述子の変数を使用するにはどうすればいいですか?
- 12. schemeのリストで特定の範囲の数値を扱うにはどうすればいいですか?
- 13. コマンドラインで既存のチェンジリストの記述を変更するにはどうすればよいですか?
- 14. Java - リストの先頭で特定の整数を移動するにはどうすればいいですか?
- 15. RAMLの記述ファイルに改行を作成するにはどうすればよいですか?
- 16. 特定の期間CPUの負荷を記録するにはどうすればよいですか?
- 17. JMeter:特定のドメインURLのスクリプトを記録するにはどうすればよいですか?
- 18. 特定のOIDをサポートするデバイスのリストを取得するにはどうすればよいですか?
- 19. C#で特定のサービスの子プロセスのリストを取得するにはどうすればよいですか?
- 20. リスト内の特定のインデックスにエントリを追加するにはどうすればよいですか?
- 21. ng-repeatリスト内の特定のアイテムにスタイルを追加するにはどうすればよいですか?
- 22. 特定の範囲内でユニコード記号を印刷するにはどうすればよいですか?
- 23. リンクされたリストから特定のノードを削除するにはどうすればよいですか?
- 24. この特定のパックの例をクリスタルに複製するにはどうすればよいですか?
- 25. C#では、リストを特定の場所に回転させるにはどうすればよいですか?
- 26. 次のストアドプロシージャはどのように記述できますか?
- 27. Lazytestの「記述」テストでvarを再バインドするにはどうすればよいですか?
- 28. 述語関数を使用してJavaでリストをフィルタリングするにはどうすればよいですか?
- 29. 特定のドメインからURLのリストを抽出するにはどうすればよいですか?
- 30. 特定のノードからツリー祖先のリストを取得するにはどうすればよいですか?