テーブルの列名を変更するために、既存のデータベースで移行を実行しようとしています。移行を実行すると、Blob/Textフィールドにデフォルト値を設定できないというエラーが表示されます。問題の列はテキスト列であり、null以外の属性がありますが、デフォルト値はありません。
Railsが試みる移行は次のとおりです。
ALTER TABLE xxxxx
CHANGE abcd
ABCD
text DEFAULT'' NOT NULL
今、私は移行に列タイプを変更するように依頼していません。列の名前を変更するように依頼しただけですが、なぜ移行は列タイプに何かをしようとしているのですか?
私はこの問題をグーグルで検索しましたが、説明や回避策を考え出していません。
助けていただければ幸いです。
ヴィクラム