UNSIGNED
正の数(またはゼロ)のみを格納します。一方、signedは負の数を格納できます(つまり、負の signを持つ場合があります 。
各INTEGER
の値の範囲の表を次に示します。 タイプは保存できます:
UNSIGNED
範囲は0
n
へ 、署名された範囲は約-n/2
です。 n/2
へ 。
この場合、AUTO_INCREMENT
があります ID列なので、ネガはありません。したがって、UNSIGNED
を使用します 。 UNSIGNED
を使用しない場合 AUTO_INCREMENT
の場合 列の場合、可能な最大値は半分になります(値の範囲の負の半分は未使用になります)。