2

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

他の場所でも回答されています。ガズラーの回答を参照してください。

4

0 に答える 0