我正在设计存储产品的主键。我四处寻找如何设计ID的一些见解,因为使用自动增量太无聊了。有人知道下面钞票上的代码"KB46279860I"是什么意思吗?
100美元图片
我认为代码不仅仅是使用自动递增,还有一些算法,比如校验位等。
谁能给我一些提示吗,谢谢!!
如果您不打算向用户显示您的ID,那么自动递增可以节省处理时间,因为它是由数据库直接处理的。
如果您计划在不显示数据库中的ID的情况下向用户显示ID,则可以考虑使用Hashid或GUID,或者使用校验位生成自己的唯一随机值。您可以使用Luhn或Damm的算法来检查数字。