MySql のデータ型の長さについて少し混乱しています。http://dev.mysql.com/doc/refman/5.0/en/data-types.htmlのリファレンス マニュアルを読みましたが、「INT(M)」と書くと...
M は、整数型の最大表示幅を示します。浮動小数点型と固定小数点型の場合、M は格納できる合計桁数です。文字列型の場合、M は最大長です。M の最大許容値は、データ型によって異なります。
次に、INT(10) [符号なし] のようなフィールド データ型を使用してテーブルに列を追加しました。最大値は -2147483648 / 2147483647 であることがわかっています。
ただし、INT(11) に編集すると、MySQL は、長さが範囲外であっても、エラーなしでより大きな長さを設定することを許可します。この場合、2147483647 より大きい値を設定した場合にのみエラーが発生します。
前もって感謝します、
マックス