mysql无限制主键自动增量

时间:2012-12-21 09:03:55

标签: php mysql primary-key auto-increment

我有一个问题,我真的不确定。 首先,如果它是必须的话,请随时向我投票,但我真的希望听到更有经验的开发人员的意见。

我正在建立一个网站,我想建立类似google圈子的功能。

我的逻辑就是这样。 注册后,每个用户都会有圈子。

示例如果用户将注册

表格提交,以下查询将被发送到数据库

**id   | circle_name       | user_id**
------------------------------------
1      | circle one        | 1
------------------------------
2      | circle two        | 1
------------------------------
3      | circle three      | 1

每个圈子都有primary key

但这是我不确定的,所以经过一段时间我有点害怕桌子会破坏,我的意思是,如果它会达到一些id,它实际上会停止产生更多。

当您在数据库中指定int时,默认值为11,是的我知道我可以删除或将其设置为我想要的值,但仍然提供更高的值是个好主意?

或者是否有可能使主键自动增量无限制?

感谢您的意见和帮助

2 个答案:

答案 0 :(得分:13)

  

或者是否有可能使主键自动增量无限制?

您可以使用BIGINT

严格来说,这不是无限制的,但是范围非常巨大,即使你真的很努力,你也无法用尽所有价值。

答案 1 :(得分:3)

只要运行一些数学,你就会自己得到答案。如果一个长度可以存储数十亿的值,并且你不希望每周有100万个新的注册,那么即使“ 几乎”也很难实现它的突破理论上“可能