Myfare cardを追加してテーブル作成しようとしたら、特定のカードのテーブルの値がstring指定したはずなのに”Inf”になってしまった。Infとはおそらく無限大ということだろうからstring型を指定しても機能しないらしい。
で調べるとSQLiteで指定できる型にはstringは無い。
https://www.javadrive.jp/sqlite/type/index1.html
おそらくstringを指定しても整数扱いとなってオーバーフローしてしまったらしい。
string -> text
int -> integer
に変更して作り直してうまくいっているようです。GORMで指定する構造体ではこのように変更しようがない(おそらくGORMが自動で変換する)から、テーブル作成時のSQLコマンドだけでの対応。
admin