mysql中auto_increment(整数)的限制是多少

时间:2012-06-29 15:17:43

标签: mysql integer auto-increment

我有一个mysql数据库,我在其中使用auto_increment(整数),你能告诉我直到它可以递增的整数。我们如何才能增加auto_increment的限制?

2 个答案:

答案 0 :(得分:45)

auto_incrementis the size of the column的限制:

  

为AUTO_INCREMENT列使用足够大的整数数据类型来保存所需的最大序列值。当列达到数据类型的上限时,下一次生成序列号的尝试将失败。例如,如果使用TINYINT,则允许的最大序列号为127.对于TINYINT UNSIGNED,最大值为255.

limits of the integer types是:

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表示所有整数值。