我有一个包含大约 2,000,000 个条目的 mysql 表,主键是自动递增的。然而,在某一时刻,自动增量值突然从原来的值(大约 2,000,000)跃升至最大整数值(2,147,483,647)。不用说,所有后续插入该表的操作都失败了。当我注意到它时,我将主键类型从 int 更改为 bigint,所以它现在可以正常工作。
所以我的问题是,为什么会发生这种情况?是否有任何预防措施可以避免将来发生这种情况?
我有一个包含大约 2,000,000 个条目的 mysql 表,主键是自动递增的。然而,在某一时刻,自动增量值突然从原来的值(大约 2,000,000)跃升至最大整数值(2,147,483,647)。不用说,所有后续插入该表的操作都失败了。当我注意到它时,我将主键类型从 int 更改为 bigint,所以它现在可以正常工作。
所以我的问题是,为什么会发生这种情况?是否有任何预防措施可以避免将来发生这种情况?