我正在编写一个调用/bug跟踪脚本,在为每个问题生成唯一的跟踪ids时,最佳实践是什么。
建议?
谢谢
发布于 2013-10-29 21:52:32
如果使用所有六位数字,则必须有少于90万条记录,否则将耗尽唯一值。除了使用更多的数字或将数据类型更改为varchar和允许字母数字值之外,没有其他解决办法。如果您不认为您将有90万条记录,我将使用mysql增量列,但将序列设置为从前六位数开始(100000)。你会像这样创造你的桌子..。
CREATE TABLE bugs
(
tracking_id INT UNSIGNED NOT NULL AUTO_INCREMENT = 100000,
...
)因此,创建记录时生成的第一个tracking_id是100000,然后是100001,依此类推。但是,如果您插入超过899,999条记录(超过999,999条),则数字数将增加到7。
https://stackoverflow.com/questions/19669584
复制相似问题