gpt4 book ai didi

database - 无法决定设置为主 ID 的方式和值

转载 作者:搜寻专家 更新时间:2023-10-30 22:06:44 25 4
gpt4 key购买 nike

我有一堆表说 Customers Products Orders。我无法清楚地决定设置为主 ID 的方式和值。

我想到了以下几种方式:

1) 首先使用顺序分配它们,但它们要么是有限的,要么更可能是 id 的值可能不会提供有关它属于哪个表的信息(这只是我个人的要求)。

2)使用时间戳,但我不能将它用于所有表(因为所有 id 看起来都相似)

3) 使用任何东西(序列或时间戳),但附加有助于唯一标识它属于哪个表的初始数字。

或者您能否为这个项目或任何其他项目建议任何其他更好的方法。

最佳答案

您是否了解与这些关键中的每一个相关的业务流程要求?例如,您的客户可能需要搜索产品标识符,甚至需要通过电话阅读它们,在这种情况下,紧凑的用户友好编码方案(例如字母数字)可能很重要。如果在线订购,那么您可能希望使用随机/散列订单号作为防止欺骗的保护层。客户标识符可能完全不同,具体取决于 channel 和客户类型(在线与面对面;消费者与企业)。

除了您的特定业务需求之外,设计 key 的一般规则是:简单、稳定、熟悉。除非您确实需要识别唯一的时间段,否则时间戳将是一种奇怪且无用的 key 选择。

关于database - 无法决定设置为主 ID 的方式和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49982425/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com