如果 MySQL AUTO_INCREMENT 列达到数据类型的上限,会发生什么情况?

mysqlmysqli database

当 AUTO_INCREMENT 列达到数据类型的上限时,生成序列号的后续努力将失败。这就是为什么建议为 AUTO_INCREMENT 列使用足够大的整数数据类型来保存我们所需的最大序列值。例如,如果我们使用 TINYINT,那么 AUTO_INCREMENT 只能生成 127 个序列号,如果是 UNSIGNED TINYINT,则该值可以扩展到 255。


相关文章