#TL;DR
unsignedだったらunsignedで合わせる。
not unsignedだったらnot unsignedで合わせる。
アンマッチの場合はきっちりオーバーフローするので回避したい。
intは甘え。
#mysqlの整数型
リンク先参照
https://dev.mysql.com/doc/refman/5.7/en/numeric-type-overview.html
#golangの整数型
リンク先参照
http://golang.jp/go_spec#Numeric_types
#ざっくり対応
mysql | golang |
---|---|
tiny int | int8 |
int | int32 |
big int | int64 |
unsignedはunsigned同士で対応。 |