【问题标题】:Why should we use SKU since we have unique IDs为什么我们要使用 SKU,因为我们有唯一的 ID
【发布时间】:2014-03-17 17:54:30
【问题描述】:

我们使用唯一的 ID 在我们的应用程序和零售商之间同步产品。

大多数应用程序都使用 SKU 来识别产品,但是如果我们已经有一个(主增量 id 键),为什么还要使用第二个 id (SKu)?

【问题讨论】:

  • 一个原因是 SKU 更难猜测(除非它们也是增量的)
  • 这个问题似乎是题外话,因为它与编程无关,正如help center 中所定义的那样。
  • 另一个问题是,如果您已经拥有唯一的 sku#,为什么还需要递增的 id?这个论点可以从两个方向来看。如果 SKU# 不是唯一的,那么这将是您需要递增 id + sku 的明确原因
  • 那么它是关于什么的:)?当然是关于编程。并且请不要在不到 2 分钟的时间内输入 -1。顺便说一句,您并没有鼓励人们提出问题
  • 也有可能是 sku 会更改或输入错误。使用 int 索引可能会更快,因为 sku 可能有文本。插入产品时,您也可能不知道所有 sku。所以,我建议不要使用 sku 作为键。

标签: mysql primary-key unique skus


【解决方案1】:

Primary keys主要用于数据库。当数据库引用一个项目时,它不关心主键的结构,因为它是唯一的

虽然这可能意味着我们可以使用许多不同的形式,但现实情况是您希望使您的架构尽可能高效和简单。 SKU's 和其他详细信息(由sqlvogel 引用)是特定数据库对象的属性,并且可以随时间变化。主键不

【讨论】:

    【解决方案2】:

    SKU 是指库存单位 - 您库存的物品或产品。问题是客户和业务用户将使用什么标识符来识别 SKU。这通常称为 SKU 代码或简称为 SKU。如果您已经有了这样的标识符,那么也许您不需要另一个标识符,尽管为不同的目的(例如条形码和客户友好的产品代码)使用不同的标识符是完全合理的并且并不少见。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-12
      • 2014-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-05
      • 2016-02-01
      相关资源
      最近更新 更多