0

我在 table 中有三个字段user,其中最多保存了一个用户的三个位置。表的架构如下:

UserID, name, location_1, location_2, location_3

现在的问题是我还必须保存用户最喜欢的位置,所以有两种方法。

要么我添加另一列(在 table 中user),命名favorite_location为三个保存位置之一的值。

或者

我应该只存储位置的位置(在收藏夹位置列中),即 2 表示location_2当前是最喜欢的位置。

更新:

我有一个限制,不能创建另一个表UserLocation

4

1 回答 1

0

无论哪种方式,您都将创建favorite_location列。因此,您可以选择存储完整的位置值或仅存储列索引。

于 2013-01-07T06:53:53.597 回答