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

カラムをinteger型に変えたところPG::DatatypeMismatch: ERRORが出た

$ rake db:migrateしたら以下のエラーが出ました

PG::DatatypeMismatch: ERROR:  column "hoge" cannot be cast automatically to type integer
HINT:  You might need to specify "USING hoge::integer".
class ChangeTagInTask < ActiveRecord::Migration
  def change
    # change_column :tasks, :hoge, :integer となっていたところを以下のように修正
    change_column :tasks, :hoge, 'integer USING CAST(hoge AS integer)' # 修正箇所
  end
end```


これで治ります。