php - mySQL 自动递增重复条目 '4294967295'

标签 php mysql laravel

我有用户表。

我试图在空的用户表中插入两行 (不是包含现有行的表)。

插入数据时,插入第一个数据的id (primary key int(10) unsigned autoincrement)4294967295。插入第二个数据时,导致< strong>完整性约束:重复条目“4294967295”,因为不可能插入大于 4294967295 的值。

我尝试删除表格并重新创建(虽然方法不对),但效果很好。

我需要知道为什么会这样?和解决方案。

最佳答案

整数有 32 位所以你的最大值是

2^32 = 4294967295

因此,如果您需要更多,则需要另一种类型,例如 bigint。

$this->bigIncrements('id');

将使用 bigint 作为增量。

关于php - mySQL 自动递增重复条目 '4294967295',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33044171/

相关文章:

php - 使用 YouTube api 的永久访问 token ?

php - 在 Yii 中获取最后插入的值

MySQL 版本 7.0.6-IR3 尝试连接数据库时出现问题

php - Laravel API 返回不同模型用户

java - Android和MYSQL中从listView中删除记录

javascript - 如何使用 JQuery 将动态创建的表中的值传递到新的数据库查询中?

php - 通过从表中传递多个分隔的逗号 id 获取记录,其中 id 在 mysql 表中也是逗号分隔的

php - 为什么我从MySQL查询中获取 bool 值而不是实际结果

laravel 5.2 - 在 Controller 方法中访问模型

php - 如何在Laravel5.2中显示图像时生成缩略图