【发布时间】:2016-02-23 11:22:39
【问题描述】:
我正在设计一个MySQL数据表来存储电子商务订单,每个订单都有一个唯一的订单号,看起来像'20160223xxxxxx',它是通过指定的算法生成的,以确保它在表中是唯一的。我想知道我们是否仍然需要一个自动增量字段作为表中的主键,因为我认为订单号似乎也可以是主键。
【问题讨论】:
标签: mysql
我正在设计一个MySQL数据表来存储电子商务订单,每个订单都有一个唯一的订单号,看起来像'20160223xxxxxx',它是通过指定的算法生成的,以确保它在表中是唯一的。我想知道我们是否仍然需要一个自动增量字段作为表中的主键,因为我认为订单号似乎也可以是主键。
【问题讨论】:
标签: mysql
你不需要一个自动递增的 id,因为你有一个。但是,我是合成主键的忠实粉丝:
【讨论】:
您不需要使用 auto-inc 字段。使用唯一标识符作为表的 PK。这将节省空间。
【讨论】: