読者です 読者をやめる 読者になる 読者になる

北野坂備忘録

主にインストールやプログラミングのメモを載せています。

Ruby のpgライブラリ使用中に「型integerの入力構文が無効です」と言われる。

 一応解決はしたが、最終決定になっておらず忘れるといけないので記録しておく。

 Ruby の pgライブラリを使用中、Postgresqlのbigintの列に空白データ('')を入れようとすると「型integerの入力構文が無効です」と言われる。別にその列にはNOT-NULL制約はかけていないので、Ruby的にはintegerになっていないのであろうと思い明示的に型を変換して(.to_i)テーブルに送るとエラーは出なくなったが、今度は 0 が入っている。
 0 のままでいいのか、それとも nil が入るようにしておいたほうがいいのか。
 今は結論が出ないので経過だけ備忘録に残しておく。