LoginSignup
4
1

More than 5 years have passed since last update.

int型は2147483647まで。

Last updated at Posted at 2018-02-14

メモ。

"2173200318"をint(11)に格納しよとしたら

Mysql2::Error: Out of range value for column 'office_number' at row 1

というエラー。
表題の通り
int型は2147483647までしか入らないようです。

TINYINT
  -128から127 (符号無しの場合0から255)

SMALLINT
  -32768から32767 (符号無しの場合0から65535)

MEDIUMINT
  -8388608から8388607 (符号無しの場合0から16777215)

INT
  -2147483648から2147483647 (符号無しの場合0から4294967295)
  別名:INTEGER

BIGINT
  -9223372036854775808から9223372036854775807
  (符号無しの場合0から18446744073709551615)

参照: 整数型

データ型をBIGINTにして解決。

ALTER TABLE tbl_name MODIFY col_name BIGINT;
4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1