php - mysql无限主键自增

标签 php mysql primary-key auto-increment

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

我正在构建一个站点,我想在其中构建类似于 google 圈子的功能。

我的逻辑是这样的。 每个用户在注册后都会受到圈子的攻击。<​​/p>

用户是否会注册的示例

提交的表单和以下查询将被插入到数据库中

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

每个圈子都有一个主键

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

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

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

谢谢大家的意见和帮助

最佳答案

or is there any possibility to make a primary key auto increment to be unlimited?

您可以使用 BIGINT .

严格来说不是无限的,但范围之大到令人难以置信,即使你很努力也无法用完所有的值。

关于php - mysql无限主键自增,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13987098/

相关文章:

php - MySQL Last_Insert_ID 语法

php - 保存在数据库中的 mysql 链接打开附加到原始 url

sql - 如何使用 SQL 语法更改主键约束?

mysql - 在这个表示住宿服务房价的 SQL 表中设置键的最佳解决方案是什么?

php - WooCommerce - 在“感谢订单收到”页面上自定义 "Total"文本

php - 使用 phpspreadsheet 库将数据从数组写入工作表

php - 无法从数据库中的另一个表获取值

php - 如何使用php从周数中查找月号,名称

mysql - 带有 INNER JOIN 的 SELECT 查询导致 phpMyAdmin 崩溃

database - 将主键映射为数据库中的外键