我有用户表。
我试图在空的用户表中插入两行 (不是包含现有行的表)。
插入数据时,插入第一个数据的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/