代码之家  ›  专栏  ›  技术社区  ›  Jens Törnell

我应该在mysql中将间隔数据从单个数据分离到两个表吗?

  •  0
  • Jens Törnell  · 技术社区  · 7 年前

    我有一个数据表,收集各种数据。在某些情况下,它是一个间隔,而在其他情况下,它只是一个值。

    我应该对两种类型使用同一个表还是将其分成两个不同的表?

    示例-单个

    1, hat_price, 15, USD
    

    示例-间隔

    2, hat_history, 2015-01-01, date, 2018, year
    

    除了间隔,在本例中是日期,它还影响后缀。

    一张桌子可能是这样的:

    id, key, value, suffix, min_value, min_suffix, max_value, max_suffix
    

    那么新的数据会是这样的:

    因为空白。

    1, hat_price, 15, USD, , , ,
    2, hat_history, , , 2015-01-01, date, 2018, year
    

    这是最好的方法还是我应该把它们分成两张桌子?

    0 回复  |  直到 7 年前