我有一个mysql数据库,我在其中使用auto_increment(整数),你能告诉我直到它可以递增的整数。我们如何才能增加auto_increment的限制?
答案 0 :(得分:45)
auto_increment
列is the size of the column的限制:
为AUTO_INCREMENT列使用足够大的整数数据类型来保存所需的最大序列值。当列达到数据类型的上限时,下一次生成序列号的尝试将失败。例如,如果使用TINYINT,则允许的最大序列号为127.对于TINYINT UNSIGNED,最大值为255.
TINYINT - 127
UNSIGNED TINYINT - 255
SMALLINT - 32767
UNSIGNED SMALLINT - 65535
MEDIUMINT - 8388607
UNSIGNED MEDIUMINT - 16777215
INT - 2147483647
UNSIGNED INT - 4294967295
BIGINT - 9223372036854775807
UNSIGNED BIGINT - 18446744073709551615
答案 1 :(得分:6)
整数可以高达2147483647.如果未签名则可以是4294967295。
See this chart表示所有整数值。