【问题标题】:Efficient way to store reorderable items in a database for multiple users为多个用户在数据库中存储可重新排序项目的有效方法
【发布时间】:2014-03-15 16:41:19
【问题描述】:

有用户创建的项目列表,这些项目可以由他们重新排序。用于描述here的高效数据结构。

但在我的情况下,用户可以在彼此之间共享他们的项目并重新排序。所以这意味着我们需要为每个用户存储元素顺序。什么是最好的数据库结构?我只能看到一种方法:创建重复项并存储对原始项的引用,但这对我来说看起来很奇怪。

【问题讨论】:

    标签: database data-structures


    【解决方案1】:

    您需要一个关联/联结表。这将至少包含三列:

    • 用户ID
    • 物品编号
    • 订购

    (您可能还有其他列,例如自动递增的主键和创建数据。)

    前两个应该分别是对usersitems 表的外部引用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-06
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 2013-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多