尽管我在编程中经常使用,但从未意识到这个问题:
由于 int(unsigned) 数据类型可以保存从 0 到 4294967295 的值,那么如果我将此 INT 字段声明为自动递增,并且有一天早上,它恰好达到了 4294967295,会发生什么呢?
显而易见的答案是应该抛出无法继续插入的错误,但数据永远不会停止流入,我们必须存储仍在不断到来的记录。在这种情况下该怎么办?
另外,声明 int(20) 是否足够大于此默认限制?
您有什么建议吗?
谢谢。
由于 int(unsigned) 数据类型可以保存从 0 到 4294967295 的值,那么如果我将此 INT 字段声明为自动递增,并且有一天早上,它恰好达到了 4294967295,会发生什么呢?
显而易见的答案是应该抛出无法继续插入的错误,但数据永远不会停止流入,我们必须存储仍在不断到来的记录。在这种情况下该怎么办?
另外,声明 int(20) 是否足够大于此默认限制?
您有什么建议吗?
谢谢。