私は何かのために基本的なSQLの質問が間違っています。だから私はこれを達成するための適切な方法は何かを尋ねたい。 私は部屋のテーブルを持っています。部屋には部屋の大きさ、名前、壁の色があります。部屋は家具のテーブルを持って、それは多くの家具を持つことができます。複数の家具を部屋に接続する正しい方法は何ですか?例:SQLにデータを格納する適切な方法
Room Table
roomID: 5
size: 15
wallColor: Blue
haveFurniture: 2,4,5 //This is the part I`m not sure about
Furniture Table
furnitureID 2
type: table
color: wood
Furniture Table
furnitureID 4
type: closet
color: wood
etc...
したがって、家具を部屋に接続する正しい方法は何ですか。ユーザーは複数の部屋と複数の家具を作成できます
「Room'と 'furnitureId'ごとに1つの行を持つジャンクション表と呼ばれる別の表が必要です。 –
@ GordonLinoffは、ルームと家具の間にM:M関係を作成する必要があると言いました。これを行うには、RoomIdとFurnitureIdという列を持つテーブル(RoomFurnitureと呼ぶことができます)が必要です。 –