11

我有一个问题,我真的不确定。如果必须的话,首先请随意对我投反对票,但我真的很想听听更有经验的开发人员的意见。

我正在建立一个网站,我想在其中建立类似谷歌圈子的功能。

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

例如,如果用户将注册

表单提交,以下查询将插入数据库

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

每个圈子都会有一个primary key

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

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

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

感谢您的意见和帮助

4

2 回答 2

14

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

您可以使用BIGINT.

严格来说它不是无限的,但是范围非常大,即使你非常努力也无法用完所有的值。

于 2012-12-21T09:05:30.170 回答
4

只需运行一些数学运算,您就会自己得到答案。如果一个长度可以存储数十亿个值,并且您不希望每周有 100 万个新注册,那么即使“理论上”可能,达到它中断的程度“实际上”也很困难

于 2012-12-21T09:07:00.530 回答