我应该从数据库中的1或1000开始用户ID吗?为什么?

时间:2010-01-29 17:21:07

标签: database

我应该在数据库中为用户ID使用高数字吗? 从1000开始的user_id(来自< 9000用户项目)或10000以上的更多是否有任何好处?

2 个答案:

答案 0 :(得分:3)

从1000开始用户ID(即使你的ID少于9,000)的优点是它们都具有相同的位数,因此例如以UID为后缀的文件将按数字顺序排序即使分拣机仅使用字母编号,也会自动进行。而且你不必用前导零填充数字来实现目标。

相反的是,如果你只有1000个用户,从1,000,000,000开始的数字看起来有点傻:1,000,000,001然后1,000,000,002等等。

因此,出于多种目的,您做的并不重要。统一的数字位数有一些优点,这就是为什么通常使用零或一个以外的值作为起点。

答案 1 :(得分:1)

不是真的。我只是从1开始。如果你有任何需要把东西放在一个之前,没有使用负数的问题,所以你可以只做一个插入并手动指定id。在我的公司,我们启动所有用户,自动递增,我们的全局管理员用户是ID 0。