0

table には 3 つのフィールドがuserあり、ユーザーの最大 3 つの場所が保存されます。テーブルのスキーマは次のようになります。

UserID, name, location_1, location_2, location_3

ここで問題は、ユーザーのお気に入りの場所も保存する必要があるため、2 つの方法があります。

または、保存された 3 つの場所のいずれかの値となるuser名前の別の列を (テーブルに) 追加します。favorite_location

また

場所の位置 (列の favorite_location) のみを保存する必要があります。つまり、2 つlocation_2は現在お気に入りの場所であることを意味します。

アップデート:

別のテーブルUserLocationを作成しないという制限があります

4

1 に答える 1

0

いずれにせよ、favorite_location列を作成します。そのため、完全な場所の値を保存するか、列のインデックスのみを保存するかを選択できます。

于 2013-01-07T06:53:53.597 に答える