それはともかく,原因は分かりました。いま良い解決法を考えています。01:57そうなんですね。この投稿をする前に色々といじっていたので、そこでスペルを変えてしまったのかもしれません。夜分遅くにすみません!ありがとうございます。この投稿をする前に色々といじっていたので、そこでスペルを変えてしまったのかもしれません。夜分遅くにすみません!ありがとうございます。似た問題が挙がっていました。特有の問題のようです。カラムを変更する機能を持っていない(?)ので,カラムを変更するには,テーブルを作り直してデータをコピーするという手順を踏むようです。すると,そういうことを自動的にやってくれます。TABLE,つまりテーブルの削除という工程が入るようです。テーブルへの外部キーを持っています。テーブルには外部キー制約が設定されていると思います。値でなければなりません。テーブルを削除することは外部キー制約を破ることになります。テーブルが削除できず,結果としてカラムの変更もできない,ということになります。対策ですが,実はうまい方法が見つかりませんでした。すると,あらわに削除したり追加したりできるようなので,いったん制約を外してカラムの型を変更し,再び制約をかければいいかと思ったのですが,できませんでした。特性なのか,よく調べていません。し,そこに保存しておいたデータを読み込む,というようなことでどうでしょうか。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。09:41返信が遅れてすみません。問題はSQLiteにあったんですね。ご解説いただいた内容はよくわかりました。あれから、教えていただいた内容を元に、rollbackを使って、修正を試みようとしたのですが、新たなエラーの連続で結局解決しませんでした。エラーに取り組むより、やり直したほうが早いと判断し、途中過程で幸いにもコピーをとっていたので、そこから再び構築しようと思います。今回のことから、mysqlに切り替えようと思いました。なんども丁寧にご回答いただき、ありがとうございました。返信が遅れてすみません。問題はSQLiteにあったんですね。ご解説いただいた内容はよくわかりました。あれから、教えていただいた内容を元に、rollbackを使って、修正を試みようとしたのですが、新たなエラーの連続で結局解決しませんでした。エラーに取り組むより、やり直したほうが早いと判断し、途中過程で幸いにもコピーをとっていたので、そこから再び構築しようと思います。今回のことから、mysqlに切り替えようと思いました。なんども丁寧にご回答いただき、ありがとうございました。編集(https://qiita.com/reeenapi/items/9fc38c4f2f8186c78288)こちらを参考に、無事sqliteからmysqlに移行することができました。こちらを参考に、無事sqliteからmysqlに移行することができました。他己紹介アプリのテーブル構造に困っています。思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る閉じるトップRubyに関する質問データ型の変更の仕方がわからない。頂いたご意見への回答は行っておりません。