メモ。
"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;