web-dev-qa-db-ja.com

mysqlのauto_increment(整数)の制限は何ですか

Auto_increment(integer)を使用しているmysqlデータベースがありますが、インクリメントできる整数まで教えてください。 auto_incrementの制限を増やすにはどうすればよいですか?

13
Eka

auto_increment列の制限 列のサイズです

AUTO_INCREMENT列には、必要な最大シーケンス値を保持するのに十分な大きさの整数データ型を使用してください。列がデータ型の上限に達すると、シーケンス番号を生成する次の試行は失敗します。たとえば、TINYINTを使用する場合、最大許容シーケンス番号は127です。TINYINTUNSIGNEDの場合、最大は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
46
Brendan Long

整数は2147483647まで上がる可能性があります。符号なしの場合は4294967295になる可能性があります。

このチャートを参照 すべての整数値。

6
John Conde