Ecto
現在、テーブルの列をVARCHAR(255)
タイプからに変更するために移行を作成しようとしていますTEXT
。移行が「正常に」実行されたとしても、これまでのところ運がありませんでした。私は移行内で生のSQLを試しました:
def change do
alter table(:my_table) do
"alter table <my_table> modify <my_column> text"
end
end
また、ファイルを変更するときにテーブルから移行を手動で削除して、schema_migrations
再度実行されるようにしました。
どんなヒントでも大歓迎です。
アップデート。
ドキュメントをよく読む必要があります:
def change do
alter table(:my_table) do
modify :my_column, :text
end
end
他の場所でも回答されています。ガズラーの回答を参照してください。